node.js - Atlasboard打包和部署

标签 node.js ibm-cloud atlasboard

我正在尝试通过 IBM BlueMix 打包和部署我的 Atlasboard 仪表板。

如何打包 atlasboard 并将全局依赖项包含为本地依赖项?

由于没有全局依赖性,通常的“atlasboard start”将不再起作用,我如何启动该板?

最佳答案

将依赖项打包为本地而不是全局后发现bluemix需要 Node 应用程序在环境变量中指定的特定端口上启动,我的解决方案是将其添加到package.json中:

"dependencies":{
    "atlasboard": "^0.13.0"
},
"scripts":{
    "start":"node start"
}

这是 start.js:

var atlasboard = require('atlasboard');

var port = process.env.VCAP_APP_PORT || 3000

atlasboard({port: port}, function (err) {
  if (err) {
    throw err;
  }
});

关于node.js - Atlasboard打包和部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32343027/

相关文章:

node.js - NodeJS + ExpressJS,无法读取环境变量

javascript - 使用 Sails 在 express node.js 中将字符串从客户端发布到 mongoDB

node.js - 使用 NodeJS 从 IBM Bluemix Object Storage 下载文件

hadoop - Bluemix Spark 和 Hadoop 服务配置

javascript - 如何仅显示收到的最新数据?

node.js - 如何使用 Nodejs 访问 Google App Engine 上的 process.env

node.js - 如何更改 jasmine-node 异步规范的超时

node.js - 如何为我的 bluemix 应用程序强制实现 SSL?

node.js - Atlasboard 和人力车