如何在 Cloud9 上使用 'mongo-express'?

How can I use 'mongo-express' on Cloud9?

我安装了mongo-express,看起来没问题:

但是我无法从 oustide world 到达端口 8081...

也许我可以得到关于我可以在 Cloud9 上使用的其他数据库可视化服务的建议?

由于 Cloud9 工作区仅公开端口 8080,您可以在以下部分修改 mongo-express 配置 (https://github.com/andzdroid/mongo-express/blob/master/config.default.js) 以将端口设置为 8080:

site: {
  //baseUrl: the URL that mongo express will be located at
  //Remember to add the forward slash at the end!
  baseUrl: '/',
  port: 8081, // <<--- 8080
  cookieSecret: 'cookiesecret',
  sessionSecret: 'sessionsecret',
  cookieKeyName: 'mongo-express'
},

您应该在您的工作区内找到 config.default.js。只需将 copy/rename 更改为 config.js 并将端口从 8081 更改为 8080 即可。

希望对您有所帮助。

我最近尝试在 Cloud9 上设置 mongo-express,但设置与接受的答案有所不同。 Cloud9 现在允许在端口 808080818082 上进行连接,因此您可以在其默认端口上 运行 mongo-express。以下是对我有用的方法:

  1. 使用 Node 启动一个新工作区
  2. 安装 Express - npm install express --save
  3. 安装 Mongo - sudo apt-get install -y mongodb-org 然后 mongod --bind_ip=$IP --nojournal。这些步骤来自 Cloud9 docs。此时 Mongo 在您的服务器上 运行ning。
  4. 安装 Mongo-Express - npm install mongo-expresss --save
  5. 导航到 mongo-express 目录 - cd /node_modules/mongo-express.
  6. 复制 config.default.js 文件 - cp config.default.js config.js
  7. 打开 config.js 文件进行编辑 - nano config.js(使用 nano,但可以随意使用其他编辑器)
  8. 向下滚动并将 site 对象中的 host 属性 编辑为 0.0.0.0。该行现在看起来像:host: process.env.VCAP_APP_HOST || '0.0.0.0',
  9. 保存并退出 config.js 文件
  10. 同时仍在 /node_modules/mongo-express 目录中 运行 node app.js.

此时 Mongo Express 应用已 运行ning,可以在 http://your-app-domain.c9users.io:8081 访问。如果您使用的是默认用户,您可以使用 admin:pass.

登录