Openshift pod持续重启,并显示消息" Crash loop off off"为我的节点js应用程序

时间:2017-06-09 21:10:29

标签: node.js openshift

我已将以下简单代码部署为openshift应用程序,但它会连续崩溃并重新启动

var express = require('express');
var app = express();
app.set('view engine', 'ejs');

var server_port = process.env.OPENSHIFT_NODEJS_PORT || 8080;
var server_ip_adress = process.env.OPENSHIFT_NODEJS_IP || '127.0.0.1';


app.get('/', function(req, res){
  res.sendFile(__dirname + '/index.html');
});

app.get('/name/:name', function(req, res){
  res.render('profile', {name: req.params.name});
});

app.listen(server_port, server_ip_adress, function(){
  console.log("Listening on " + server_ip_adress + ", on port " +             server_port);
});

openshift日志中显示以下消息 Log screenshot

由于我是Openshift的新手,Node.js无法弄清楚如何解决它。

1 个答案:

答案 0 :(得分:0)

根据错误,您似乎需要在package.json中配置启动任务。以下是带有启动脚本的示例package.json:

{
  "name": "my-app",
  "version": "0.0.1",
  "scripts": {
     "start": "node app.js"
  }
}