Узел 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 не передаст запрос на экспресс.

Другие вопросы по тегам