Express 4.10, nginx, 우분투 16.04 LTS를 사용하고 있으며 내 공용 폴더에서 javascript 폴더를 만들고 싶습니다.노드 js javascript 폴더 404가 없습니다.
public/js/myfile.js
나는이 문제에 관해서 stackoverflow에 관한 많은 질문을 보았지만, 나는 항상 자바 스크립트 파일에 404 페이지를 얻는다. 여기
app.use(express.static(path.join(__dirname, '/public')));
내 nginx를 노드 구성
upstream node {
server 127.0.0.1:3000;
keepalive 8;
}
location ~ ^/(node|socket\.io) {
proxy_pass http://example.com:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
감사입니다 :
<script src="js/login.js" type="text/javascript"/>
그리고 내 Node.js를에
내가이이 파일 :그럼 여기 내 html 코드입니다 .
'src' 값의 시작 부분에'/'를 추가 했는가? – mscdex
예.하지만 같은 오류가 있습니다. 내 서버 Nginx에서 실행, 어쩌면 문제는 nginx 쪽입니까? – John
@ 존 노드에 프록시 nginx 기억나요? http://stackoverflow.com/questions/5009324/node-js-nginx-what-now –