如何在 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 现在允许在端口 8080
、8081
和 8082
上进行连接,因此您可以在其默认端口上 运行 mongo-express
。以下是对我有用的方法:
- 使用 Node 启动一个新工作区
- 安装 Express -
npm install express --save
- 安装 Mongo -
sudo apt-get install -y mongodb-org
然后 mongod --bind_ip=$IP --nojournal
。这些步骤来自 Cloud9 docs。此时 Mongo 在您的服务器上 运行ning。
- 安装 Mongo-Express -
npm install mongo-expresss --save
- 导航到
mongo-express
目录 - cd /node_modules/mongo-express
.
- 复制
config.default.js
文件 - cp config.default.js config.js
- 打开
config.js
文件进行编辑 - nano config.js
(使用 nano,但可以随意使用其他编辑器)
- 向下滚动并将
site
对象中的 host
属性 编辑为 0.0.0.0
。该行现在看起来像:host: process.env.VCAP_APP_HOST || '0.0.0.0',
- 保存并退出
config.js
文件
- 同时仍在
/node_modules/mongo-express
目录中 运行 node app.js
.
此时 Mongo Express 应用已 运行ning,可以在 http://your-app-domain.c9users.io:8081 访问。如果您使用的是默认用户,您可以使用 admin
:pass
.
登录
我安装了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 现在允许在端口 8080
、8081
和 8082
上进行连接,因此您可以在其默认端口上 运行 mongo-express
。以下是对我有用的方法:
- 使用 Node 启动一个新工作区
- 安装 Express -
npm install express --save
- 安装 Mongo -
sudo apt-get install -y mongodb-org
然后mongod --bind_ip=$IP --nojournal
。这些步骤来自 Cloud9 docs。此时 Mongo 在您的服务器上 运行ning。 - 安装 Mongo-Express -
npm install mongo-expresss --save
- 导航到
mongo-express
目录 -cd /node_modules/mongo-express
. - 复制
config.default.js
文件 -cp config.default.js config.js
- 打开
config.js
文件进行编辑 -nano config.js
(使用 nano,但可以随意使用其他编辑器) - 向下滚动并将
site
对象中的host
属性 编辑为0.0.0.0
。该行现在看起来像:host: process.env.VCAP_APP_HOST || '0.0.0.0',
- 保存并退出
config.js
文件 - 同时仍在
/node_modules/mongo-express
目录中 运行node app.js
.
此时 Mongo Express 应用已 运行ning,可以在 http://your-app-domain.c9users.io:8081 访问。如果您使用的是默认用户,您可以使用 admin
:pass
.