2015-10-28 2 views
-1

Я однажды установил узел и купил через npm на своем ноутбуке Windows. Я поместил свою папку node_modules в ту же директорию, что и мой app.js. Все работает отлично, включая попытки загрузки статических файлов.Узел/Экспресс не может открыть файлы CSS или JS

app.use('/static', express.static(path.join(__dirname, 'public'))); 

Я могу играть с этим каталогом, даже с index.html (авто-страницы по умолчанию, если я открываю /static/somedir) и его style.css.

Позже я попытался переместить его на свой linux vps (установленный узел), чтобы посмотреть, как он выглядит, он был проксирован nginx.

Все мой взгляд работает нормально, но мой .css и .jsрасширения файлы всегда возвращают .

+0

@JonathanLonowski Вы можете уточнить? как показано, мой полный url я ставил свои статические файлы 'mysite: port/static', а мой статический путь к папке на диске является' public', я не могу получить доступ к моему 'public/somescript.js' из' mysite: port/статический/somescript.js'. Я почти уверен, что это было объяснено в моем вопросе. –

+0

То, что вы только что перечислили, было тем, о чем я просил. И, учитывая предоставленные детали, кажется, что он должен работать как ожидалось. Это говорит о том, что в игре есть что-то другое. Возможно, использование Nginx. Он может быть настроен так, чтобы обслуживать статические файлы, а не откладывать их до вашего приложения Node, как это происходит с маршрутами. –

ответ

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