有没有办法在Heroku上运行非Web Node.js应用程序?

时间:2017-06-16 13:56:49

标签: node.js heroku

我想按计划在Heroku上运行非网络Node.js批处理应用程序。无需公开端点。有关如何使用Java https://devcenter.heroku.com/articles/run-non-web-java-processes-on-heroku

进行操作的指南

想知道某人是否与Node.js做过类似的事情。

2 个答案:

答案 0 :(得分:1)

我建议使用npm和heroku-nodejs-buildpack。 devcenter.heroku.com/articles/nodejs-support

将package.json放在根目录中。你应该在其中:

"scripts": {
  "start": "node index.js"
},

这将告诉Heroku使用heroku-nodejs-buildpack(因此您无需设置),并将自动启动此脚本,并使index.js运行。 因此,这将是您在应用程序中的切入点,您可以从中获得所需的一切。

P.S。如果Heroku抱怨您在60秒内没有绑定到端口,则可以使用服务器进行“虚拟”绑定。

答案 1 :(得分:0)

是的,这是可能的。不知道你想要做什么,但Heroku将使它无论如何运行Node或Java。