节点js应用程序在Openshift错误

时间:2014-05-05 11:57:34

标签: javascript node.js openshift

This is the link to my github repo

我正在尝试在节点js中创建一个应用程序,这是一个每秒发送一次电子邮件的简单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'

我只是node.js的初学者,非常感谢任何帮助。

编辑:此脚本在LOCALHOST上完美运行。即使不必安装&#34;时间&#34;模块。

2 个答案:

答案 0 :(得分:0)

此错误显示模块的时间&#39;不见了。

尝试:

npm install -g time

修改

我试图在我的本地运行你的代码,我得到同样的错误。 当我输入npm install -g time时,我收到错误:

  

错误:无法找到Python可执行文件&#34; python&#34;,您可以设置PYTHON env变量。

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

set PYTHON=D:\Python\bin\Python.exe

我没有更多的想法

答案 1 :(得分:0)

在package.json中,将“time”模块添加到依赖项对象:

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

    "time": "*"
},