adminMongo:mongoDB node GUI(mongoDB圖形化界面) 獲取項目項目 克隆:git clone https://github.com/mrvautin/adminMongo.git 也能夠去下載ZIP包:https://github.com/mrvautin/adminMongo 2.切入項目 cd adminMongo 3.安裝依賴 npm install 4.進行配置 找到config/app.json添加如下配置: { "app": { "host": "0.0.0.0", //IP(注意這裏的配置是0.0.0.0,不是服務器IP,在linux不添加此配置,項目沒法啓動) "port": 1234, //端口 "username": "admin", //用戶名 "password": "admin123456",//密碼 "locale": "en", //語言,中文zh-cn "context": "dbApp", //路由配置:例如:http://0.0.0.0:1234/dbApp "monitoring": true //是否認期運行監視 } } 如若不添加以上配置系統默認監聽1234端口,也不會有登陸頁面, 訪問直接進入系統。 **注意: 系統默認只能配置password,username配置後須要修改源代碼。 --:找到views/login.hbs文件(登陸頁面) --:添加代碼:<input type="username" id="inputUsername" name="inputUsername" class="form-control" placeholder="{{__ "Username"}}"" required><br/>(username輸入框) --:找到rotes/index.js文件(接口文件) --:找到get接口/app/login,註釋爲:// login page。 --: 修改代碼 var passwordConf = req.nconf.app.get('app'); // if password is set then render the login page, else continue if(passwordConf && passwordConf.hasOwnProperty('password') && passwordConf.hasOwnProperty('username')){ res.render('login', { message: '', helpers: req.handlebars.helpers }); }else{ res.redirect(req.app_context + '/'); } --:找到post接口/app/login_action, 註釋爲:// login page --: 修改代碼 var passwordConf = req.nconf.app.get('app'); if(passwordConf && passwordConf.hasOwnProperty('password') && passwordConf.hasOwnProperty('username')){ if(req.body.inputPassword === passwordConf.password && req.body.inputUsername === passwordConf.username){ // password is ok, go to home req.session.loggedIn = true; res.redirect(req.app_context + '/'); }else{ // password is wrong. Show login form with a message res.render('login', { message: 'Username or Password is incorrect', helpers: req.handlebars.helpers }); } }else{ res.redirect(req.app_context + '/'); } **:配置完成從新啓動 5.啓動 node app 或者 npm start 訪問: http://xxx.xxx.xxx.xx:1234 使用pm2守護進程: 下載pm2:npm install pm2 -g 進入項目目錄 pm2 start app.js --name admin-mongo # 啓動應用,併爲之命名 pm2 list # 查看pm2管理的應用運行狀態 pm2 stop admin-mongo # 中止應用 pm2 delete admin-mongo # 從pm2列表裏刪除應用 6.登陸 添加了配置訪問必須輸入用戶名,密碼。