我已经使用pm2将节点应用程序部署到heroku上。由于我们没有部署pm2的控制台,因此提供了使用另一个文件[main.js]作为启动脚本抽象的官方方式
http://pm2.keymetrics.io/docs/usage/use-pm2-with-cloud-providers/#heroku-google-app-engine-azure
问题是pmx语句[如下所示]应该去哪里;在节点项目app.js或pm2抽象main.js上面提到的链接?
var pmx = require('pmx').init({
http : true, // HTTP routes logging (default: true)
ignore_routes : [/socket\.io/, /notFound/], // Ignore http routes with this pattern (Default: [])
errors : true, // Exceptions loggin (default: true)
custom_probes : true, // Auto expose JS Loop Latency and HTTP req/s as custom metrics
network : true, // Network monitoring at the application level
ports : true // Shows which ports your app is listening on (default: false)
});
答案 0 :(得分:1)
在您的项目app.js. pm2抽象main.js 仅用于启动PM2并将其链接到Keymetrics