Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 信息“sh”-"&引用;node server.js“js”失败,出现1个openshift错误_Node.js_Sockets_Openshift - Fatal编程技术网

Node.js 信息“sh”-"&引用;node server.js“js”失败,出现1个openshift错误

Node.js 信息“sh”-"&引用;node server.js“js”失败,出现1个openshift错误,node.js,sockets,openshift,Node.js,Sockets,Openshift,您好,我最近使用了RedhatOpenShift,在运行“rhc tail-a{application}”时出错 我得到了错误代码: - npm错误!消息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 = proces

您好,我最近使用了RedhatOpenShift,在运行“rhc tail-a{application}”时出错

我得到了错误代码:

    -


npm错误!消息
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
为您调用的。听起来你的代码好像有错误


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

如果它能输出实际错误,而不是要求我输入并运行它,那就太好了。