heroku 的使用参考:https://www.netnr.com/home/list/149
heroku 部署普通的 nodejs 应用很简单,直接推送到仓库,自动完成部署
只需要注意一个地方,端口别写死,得从 process.env.PORT
获取,兼容的写法如下:
app.listen(process.env.PORT || '654', () => {
console.log('http://localhost:' + (process.env.PORT || '654'));
})
如果需要访问 oracle数据库,需要安装客户端,就稍微麻烦些
构建包 Buildpacks
- https://github.com/heroku/heroku-buildpack-apt.git
apt
命令包,用于安装依赖libaio.so
- https://github.com/pupostd/heroku-buildpack-nodejs-oracledb.git
- oracle 客户端,可以搜索其它项目库
- heroku/nodejs
- node.js 环境
在仓库根目录创建
Aptfile
文件,并写入内容:libaio1