2015-05-12 2 views
1

Я только что развернул приложение 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-адрес таблицы стилей, я вижу, что это не проблема.

Что мне здесь не хватает?

+1

нажмите F12 и просмотрите вкладку сети, чтобы узнать, что случилось, это может быть что угодно. но я собираюсь предположить, что он обслуживается с другого доменного имени, и, таким образом, браузер применяет защиту CORS? – Plato

+0

Я ничего не могу найти на вкладке сети. IP-адреса и порты запроса/реферала совпадают. Соединение для этого файла было остановлено через 32 мс. – Jon

+0

Вы упомянули, что вы можете видеть свои таблицы стилей, если вы просматриваете их URL вручную. Можете ли вы также увидеть свой код main.js, если вы перейдете к 'http: // --- redacted ---/scripts/main.js'? –

ответ

0

В одной из моих функций промежуточного программного обеспечения была ошибка (неопределенная функция). Проверьте свои журналы, люди!

Смежные вопросы