При запуске приложения openhift ни один из файлов CSS или javescript не загружается.OpenShift не может найти файлы css и js
Я уточнял каталог в server.js:
app.use(express.static(__dirname));
В index.html я указал расположение папки:
<link rel="stylesheet" href="style.css" type="text/css" media="screen">
<script src = "controllers/controller.js"></script>
Структура папки выглядит следующим образом:
mytest
├── README.md
├── controllers
│ └── controller.js
├── deplist.txt
├── index.html
├── node_modules
├── package.json
├── server.js
└── style.css
Когда я открываю websi тэ и откройте консоль разработчика в хроме я получаю следующие ошибки:
http://mytest-jamestreasure.rhcloud.com/controller.js 404 Not Found
http://mytest-jamestreasure.rhcloud.com/controllers/controller.js 404 Not Found
Я не знаю ни о чем другом, который должен быть добавлен.
Ссылка на мой OpenShift: http://mytest-jamestreasure.rhcloud.com/
Вы действительно понимаете, что вы больше не испытывает проблемы, как вы первоначально отправил? В прошлый раз вы не включили JS-файлы, исправили их, и теперь я отвечаю на совершенно другой вопрос. Это не является отдаленным ответом на ваш собственный вопрос. Вы в основном говорите, что ваша некорректная функция создала 404 ошибки в ваших двух файлах JS. – Nelson
То, что я опубликовал, исправил мою ошибку. Я запустил свой сервер локально, и вместо того, чтобы просто получать предупреждение, которое я разместил, которое я игнорировал, он сделал ошибку и не запустился. Исправление этой ошибки заставил ее найти файлы js и css, поскольку я ничего не изменил. – JaAnTr
@JaAnTr, предупреждение не вызывало проблемы. Вы можете убедиться, что вернув изменения на 'server.js' и попробовав то, что я предложил.Кажется, вы используете содержимое dafault в файле 'server.js', который поставляется с картриджем node.js на OpenShift - если это так, просто используйте этот' zapp.app.use (express.static (__ dirname)); 'in раздел основной кода (последняя строка в файле), оставайтесь без изменений и вы все равно получите предупреждение, но файлы будут доступны по вашему желанию (так, например, даже server.js будет общедоступным на URL вашего приложения) , –