Я использую Express 4.10, nginx, ubuntu 16.04 LTS, и я хочу создать папку javascript в своей общей папке.Узел js javascript folder 404 не найден
public/js/myfile.js
Я вижу много вопросов о stackoverflow об этом, но я всегда получаю 404 на моем файле javascript.
Тогда вот мой HTML код:
<script src="js/login.js" type="text/javascript"/>
И в моем node.js файл у меня есть это:
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;
}
Спасибо ,
Вы пытались добавить '/' в начале вашего значения 'src'? – mscdex
Да, но у меня такая же ошибка. Мой сервер работает на Nginx, может быть, проблема в nginx? – John
@ Джон, вы забыли прокси-сервера nginx на узел? http://stackoverflow.com/questions/5009324/node-js-nginx-what-now –