Javascript Openshift错误上的Node js应用程序

Javascript Openshift错误上的Node js应用程序,javascript,node.js,openshift,Javascript,Node.js,Openshift,我试图在NodeJS中创建一个应用程序,这是一个每秒发送电子邮件的简单cron。 我想把它放在Openshift服务器上。但是我不知道/不明白如何使它工作。 我做了很多研究,但还是没能成功 我希望您能够查看我的代码,特别是package.json和server.js 我得到的错误是当我回显日志时 You specified a Timezone but have not included the `time` module. Timezone funct ionality is disabled

我试图在NodeJS中创建一个应用程序,这是一个每秒发送电子邮件的简单cron。 我想把它放在Openshift服务器上。但是我不知道/不明白如何使它工作。 我做了很多研究,但还是没能成功

我希望您能够查看我的代码,特别是package.json和server.js 我得到的错误是当我回显日志时

You specified a Timezone but have not included the `time` module. Timezone funct
ionality is disabled. Please install the `time` module to use Timezones in your
application.
events.js:72
         throw er; // Unhandled 'error' event
          ^
Error: listen EACCES
at errnoException (net.js:884:11)
at Server._listen2 (net.js:1003:19)
at listen (net.js:1044:10)
at Server.listen (net.js:1110:5)
at Object.<anonymous> (/var/lib/openshift/53671fef4382ec57c1000097/app-root/
runtime/repo/server.js:3:7)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
DEBUG: Program node server.js exited with code 8
DEBUG: Starting child process with 'node server.js'
您指定了时区,但未包含'time'模块。时区函数
无意识是无效的。请安装'time'模块以在您的计算机中使用时区
应用
events.js:72
投掷者;//未处理的“错误”事件
^
错误:请仔细听
在errnoException(net.js:884:11)
在服务器上。\u listen2(net.js:1003:19)
听(net.js:1044:10)
在Server.listen(net.js:1110:5)
反对。(/var/lib/openshift/53671EF4382EC57C1000097/app root/
runtime/repo/server.js:3:7)
在模块处编译(Module.js:456:26)
在Object.Module.\u extensions..js(Module.js:474:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:312:12)
位于Function.Module.runMain(Module.js:497:10)
调试:程序节点server.js退出,代码为8
调试:使用“node server.js”启动子进程
我只是node.js的初学者,任何帮助都将不胜感激


编辑:此脚本在本地主机上运行良好。即使不必安装“时间”模块。

此错误表明模块“时间”丢失

尝试:

编辑

我试图在我的本地计算机上运行你的代码,我得到了同样的错误。 键入npm install-g time时,出现错误:

错误:找不到Python可执行文件“Python”,可以设置Python env变量

那么,也许您应该首先在生产机器上安装python.exe? 在windows中,您必须设置环境变量,例如:

set PYTHON=D:\Python\bin\Python.exe
在您的包中,我没有更多的想法。json,将“时间”模块添加到dependencies对象:

"dependencies": {
    // other modules...
    //  :
    //  :

    "time": "*"
},

我添加了时间模块,但仍然没有成功。当我打开此链接时,会收到“服务暂时不可用”错误消息。我认为如果日志“DEBUG:Program node server.js退出代码为8”中的错误可以解决,它可能会修复它。但我不能完全确定,“服务暂时不可用”错误意味着服务器没有运行。通常,这意味着在OpenShift上推送代码后,服务器启动,然后关闭,或者在您点击URL后关闭。看起来那里有严重的错误。我可能需要查看您的服务器代码和/或日志(来自OpenShift)来找出它的错误。如果您可以从这里的日志中复制并粘贴错误和stacktrace,那将很有帮助。所有的m server代码都存在于中,并且整个代码都在中,您是否希望我粘贴其他日志?除了我最初在上面的帖子中粘贴的内容之外?对不起,sandeep,我完全错过了你原来帖子中的源代码链接。我会看一看,看看我能找到什么。我克隆了代码repo并将其放在OpenShift上,它开始正常。当我点击URL时,我甚至得到了index.html内容(包括标签)。尝试:“git add node_modules/time”,提交,然后按查看是否有效。Hi@cieszynka
您指定了时区,但没有包含时间模块。时区功能已禁用。请安装时间模块以在应用程序中使用时区。
此警告/错误不是问题所在。问题是该脚本在live(即Openshift)上不起作用。它在本地计算机上运行良好。我关心的问题是
错误:listen EACCES
DEBUG:Program node server.js以代码8退出
"dependencies": {
    // other modules...
    //  :
    //  :

    "time": "*"
},