Я только что развернул приложение Express на производственный сервер, и я больше не обслуживаю свои статические активы.Node.js/Экспресс статические активы отключены
Мои активы в /public
и я называю статический промежуточного слоя примерно так:
// config.root => /var/www
app.use(express.static(config.root + '/public'));
Когда я раскрутить свой сайт, то таблицы стилей не идут до конца и я вижу:
GET http://--- redacted ---/scripts/main.js net::ERR_CONNECTION_REFUSED
Если я открою URL-адрес таблицы стилей, я вижу, что это не проблема.
Что мне здесь не хватает?
нажмите F12 и просмотрите вкладку сети, чтобы узнать, что случилось, это может быть что угодно. но я собираюсь предположить, что он обслуживается с другого доменного имени, и, таким образом, браузер применяет защиту CORS? – Plato
Я ничего не могу найти на вкладке сети. IP-адреса и порты запроса/реферала совпадают. Соединение для этого файла было остановлено через 32 мс. – Jon
Вы упомянули, что вы можете видеть свои таблицы стилей, если вы просматриваете их URL вручную. Можете ли вы также увидеть свой код main.js, если вы перейдете к 'http: // --- redacted ---/scripts/main.js'? –