• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Node.js, Express 게시판 Content Security Policy’ 로 cdn 웹소켓 로딩 실패..

Content Security Policy’ 로 cdn 웹소켓 로딩 실패..

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #105658

    이미연
    참가자
    chat페이지 크롬 콘솔창에 아래 에러 확인하여, 
    Refused to load the script 'https://cdn.jsdelivr.net/npm/socket.io@4.7.2/dist/socket.io.js' because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-inline' https://code.jquery.com/jquery-3.6.0.min.js https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.bundle.min.js http://localhost:9000/". Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback.
    
    server.js
    const { createServer } = require('http')
    const { Server } = require('socket.io')
    const server = createServer(app)
    const io = new Server(server) app.use((req, res, next) => {
      res.setHeader("Content-Security-Policy", "script-src 'self' https://cdn.jsdelivr.net");
      next();
    });  서버파일에 위 내용을 추가해도,  ‘Content Security Policy’ 으로, 스크립트 로딩 에러가 여전히 발생합니다.
    어떻게 해야 할지 도움 말씀 부탁드립니다. 찾아봐서 하라는대로 모든 시도를 했으나, cdn 소켓이 불러와지지 않았습니다.
    감사합니다. 
    
    chat.ejs
        <script src="https://cdn.jsdelivr.net/npm/socket.io@4.7.2/client-dist/socket.io.min.js"></script>
        <script>
          const socket = io() 
          socket.emit('age', '40');     
        </script>
      </body>
    
    
    
    
    
    
    
    		
    	
    #105678

    codingapple
    키 마스터
    서버파일에 cors 어쩌구 설정 지워보거나 ejs파일에 이상한 meta 태그나 자바스크립트 있나 확인해봅시다
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠