Развертывание приложения nodejs с помощью Open Shift PaaS
Я начинаю с Open Shift PaaS и в качестве первой попытки выбрал приложение node.js.
Пока я получаю503 когда я пытаюсь получить доступ к своему сайту приложения.
Я пробовал:
Установите мой репозиторий Github,установите ключ ssh на github и сделайте так, чтобы он был у Open Shift,создал очень простое приложение, используя экспресс (я установил экспресс по npm)сделал коммит и подтолкнул все изменения,Я установил RHC и побежалrhc app restart -a nodejs
Но я не могу заставить его работать.
rhc tail -a nodejs
выходы:
DEBUG: Error: Cannot find module '/var/lib/openshift/531be41fe0b8cd3d12000003/app-root/runtime/repo/server.js'
at Function._resolveFilename (module.js:337:11)
at Function._load (module.js:279:25)
at Array.0 (module.js:484:10)
at EventEmitter._tickCallback (node.js:190:38)
DEBUG: Program node server.js exited with code 1
DEBUG: Starting child process with 'node server.js'
Это моеapp.js
файл:
var express = require('express')
var server = new express()
server.use(express.static(__dirname+"/public"))
server.get('/', function (request, response) {
response.send(200)
})
server.listen(process.env.OPENSHIFT_NODEJS_PORT || 80)
РЕДАКТИРОВАТЬ
Я переименовал app.js в server.js, сделал git add, commit и push, перезапустил приложение с помощью rhc. но это пока не работает