Узел js папка javascript 404 не найдена
Я использую Express 4.10, nginx, Ubuntu 16.04 LTS, и я хочу создать папку javascript в моей общей папке.
public/js/myfile.js
Я вижу много вопросов на стеке потока об этом, но я всегда получаю 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;
}
Благодарю.
1 ответ
Исходный код скрипта должен быть примерно таким /node/public/js/myfile.js
, иначе nginx не передаст запрос на экспресс.