Итак, я недавно начал использовать CF и использую то же самое для публикации приложения nodejs в своем пространстве cf.
Как предлагается в вики CF, я использовал nodejs_buildpack для создания своего приложения, чтобы его можно было запускать через CF PaaS.
Хотя я немне это не нужно, если я помещаю свою собственную кэшированную папку зависимостей node_modules в CF Space , пожалуйста, исправьте меня, если я ошибаюсь?
Следующие снимки экрана представляют выходные данные cf push,
![enter image description here](https://i.stack.imgur.com/GB6QP.png)
![enter image description here](https://i.stack.imgur.com/gfHjw.png)
Вывод: CF logs STARS - недавно
![enter image description here](https://i.stack.imgur.com/PlYiV.png)
manifest.yml
---
applications:
- name: STARS
buildpack: nodejs_buildpack
memory: 256m
disk_quota: 512MB
instances: 1
command: npm run build
ДонЯ не понимаю, почему 8080 терпит неудачу, так как это работает как шарм на моей машине.то есть localhost: 8080
Я устанавливаю экспресс следующим образом:
app.set('port', process.env.PORT || 8080);
// set up listening
app.listen(port, function (err) {
if (err) {
console.log(err)
} else {
opn('http://localhost:' + app.get('port'))
}
})
- Обновление -
Как подсказывает @ K.AJ в ответе ниже, я попытался увеличить предел памяти в моем манифесте с 256 до 512, и вы знаете, с чего он начал работать.:)
Но немного странно, что выделение 179,4М в памяти и 206,1М на диске присутствует.Похоже, что добавление этих двух элементов рассматривается в процессе развертывания.
Моя обновленная конфигурация:
![enter image description here](https://i.stack.imgur.com/Tshse.png)