我想按計劃在Heroku上運行非web Node.js批處理應用程序。無需暴露端點。有一個關於如何使用Java的指南https://devcenter.heroku.com/articles/run-non-web-java-processes-on-heroku有沒有辦法在Heroku上運行非Node Node.js應用程序?
想知道是否有人用Node.js做了類似的事情。
我想按計劃在Heroku上運行非web Node.js批處理應用程序。無需暴露端點。有一個關於如何使用Java的指南https://devcenter.heroku.com/articles/run-non-web-java-processes-on-heroku有沒有辦法在Heroku上運行非Node Node.js應用程序?
想知道是否有人用Node.js做了類似的事情。
我建議使用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秒內沒有綁定端口,則可以使用服務器進行「虛擬」綁定。
謝謝,它很有用。如何使用免費賬戶的睡眠時間?這是如何管理的?睡眠後是否重新開始? –
所以,你要與HTTP在Heroku上運行Node.js的過程中進行溝通,但沒有前端? – croraf
這是一項批量工作,可能按計劃每天運行一次。不需要暴露任何端點。 – Dima
這個工作然後會向某個地方發出一些HTTP請求(這是它會怎麼做)? – croraf