繁体   English   中英

消息“ sh” -c“ node server.js”失败,出现1个openshift错误

[英]message `sh “-c” “node server.js”` failed with 1 openshift error

您好,我最近使用redhat openshift,当我运行“ rhc tail -a {application}”时出现错误。

我收到错误代码:

    --


npm ERR! 消息sh "-c" "node server.js"失败,出现1

和我的代码:

var fs = require('fs');
var db_helper = require("./db_helper.js");
var ipaddr = process.env.OPENSHIFT_INTERNAL_IP;
var port = process.env.OPENSHIFT_INTERNAL_PORT || 8080;
var http = require('http');
http.createServer().listen(port, ipaddr, function(){
console.log('Server started on %s...', Date(Date.now()));
});
var io = require('socket.io').listen(http);



io.sockets.on('connection',  function(client) {
  console.log('Client connected'); 



  client.on('status', function(data) {
    console.log(data);
      db_helper.get_status(data,function(data) {
        io.sockets.emit('populate', data);

      });

  });
  db_helper.get_statusadmin(function(data) {
        io.sockets.emit('adminpopulate', data);

      });
  client.on('statusadmin', function (data) {
    db_helper.get_statusadmin(function(data) {
        io.sockets.emit('adminpopulate', data);

      });
  });

});

怎么解决呢?

OpenShift使用npm start初始化node.js应用程序。 这利用了应用程序的package.json文件,使您可以通过更新“ main”属性来定义初始化代码。

sh "-c" "node server.js"npm start所要求的。 听起来您的代码包含错误。

在部署之前,我会尝试在本地运行和调试您的应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM