happypeter / haoduoshipin

好多视频
http://haoduoshipin.com
236 stars 88 forks source link

mongodb 图形化界面工具 #379

Closed billie66 closed 9 years ago

billie66 commented 9 years ago

https://github.com/gterrono/houston

安装 houston 之后,meteor add houston:admin

若访问 login 页面,页面上会出现这样的字样:

Oops, looks like there's no route on the client or the server for url: "http://localhost:3000/login."

houston 使用 iron:router 路由, react 的路由是 react router,这两个路由不能一起使用

billie66 commented 9 years ago

https://github.com/andzdroid/mongo-express

换成 mongo-express 单独运行,不与 meteor 混在一起

安装 mongo-express,在用户主目录下,新建一个文件夹 mongo-express

cd mongo-express
npm install mongo-express

安装完之后,进入 node_modules 目录下,复制文件 config.default.js 为 config.js

cp config.default.js config.js

修改 config.js 文件的内容,把 mongodb 的 port 端口号设置为 3001

  mongodb: {
    server: 'localhost',
    port: 3001,

端口号可以通过在 meteor 项目中启动 meteor mongo 命令得到

然后运行 mongo-express,在 mongo-express 目录下执行命令:

node app

在浏览器中,访问 localhos:8081 地址,这时需要用户认证,

  basicAuth: {
    username: 'admin',
    password: 'pass'
  },

上面的用户名和密码来自配置文件 config.js,输入上面的用户名和密码,就能访问 mongodb 数据库中存储的信息了

注意: 启动 mongo-express 的时候,meteor 项目是运行着的