Express+MongoDB+Robomongo環(huán)境配置

最近需要學(xué)一門后臺(tái)技術(shù),聽說Node可以作為服務(wù)器端語言,于是乎~
然而,配置環(huán)境是我最討厭的事,不過,環(huán)境搭好才能寫代碼。
下面講講如何在windows服務(wù)器上配置express+mongodb環(huán)境;
工具:
node-v6.10.0-x64.msi
mongodb-win32-x86_64-2008plus-ssl-3.4.2-signed.msi
robomongo-1.0.0-rc1-windows-x86_64-496f5c2.exe
windows 64位操作系統(tǒng)

1.安裝Node.js

運(yùn)行node.js安裝包,安裝到D盤nodejs文件夾下

安裝node.js.png

安裝完成后,打開命令行,輸入node -v查看版本,因?yàn)镹ode.js集成了npm,因此可以一并查看npm版本,若顯示如下,則安裝成功;

查看node版本.PNG

2.搭配npm環(huán)境

npm作為Node.js的一個(gè)管理模塊,有很重要的作用,如果安裝不恰當(dāng),很容易報(bào)出各種錯(cuò)誤,下面,我們用全局安裝的方式進(jìn)行;
首先,配置npm全局模塊和cache的存放路徑,在D盤nodejs文件夾下新建兩個(gè)文件夾node_global和node_cache,如下;

新建全局模塊文件夾.PNG

啟動(dòng)cmd,輸入
npm config set prefix "D:\nodejs\node_global"
npm config set cache "D:\nodejs\node_cache"


更改全局路徑.PNG

現(xiàn)在,我們來全局安裝第三方模塊,如express;
cmd中輸入npm install express -g

安裝express模塊.PNG

可以看到,express全局安裝時(shí)已經(jīng)安裝到我們?cè)O(shè)置好的文件夾node_global下了;
但是,由于改變了module的默認(rèn)地址,我們需要更改環(huán)境變量中的PATH路徑,接著新建系統(tǒng)變量NODE_PATH,輸入"D:\nodejs\node_global\node_modules"(很關(guān)鍵),一般出錯(cuò)都是這兩步,多檢查幾次;

![新建NODE_PATH系統(tǒng)變量.PNG](http://upload-images.jianshu.io/upload_images/4163539-512e37802ccb6a5f.PNG?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

修改完環(huán)境變量以后,我們測(cè)試一下,cmd中輸入node,接著輸入require('express');

require('express').PNG

可以看到express模塊已經(jīng)可以使用;

3.安裝mongoDB

運(yùn)行mongo安裝文件或解壓縮包至D盤mongodb文件夾下;安裝后,在cmd中進(jìn)入mongodb文件夾下的bin文件,輸入mongod命令即可看到MongoDB版本信息;


mongodb版本信息.PNG

那么如何啟動(dòng)數(shù)據(jù)庫(kù)呢?我們將mongoDB安裝到非默認(rèn)路徑下,啟動(dòng)時(shí), 需要加上--dbpath參數(shù)說明啟動(dòng)路徑,另外,啟動(dòng)數(shù)據(jù)庫(kù)需要指定數(shù)據(jù)庫(kù)存放路徑,否則無法啟動(dòng);因此我們?cè)趍ongodb文件夾下,創(chuàng)建一個(gè)data文件夾存放數(shù)據(jù)庫(kù),接著在cmd中的bin文件夾下輸入啟動(dòng)指令mongod --dbpath "D:\mongodb\data";

mongodb數(shù)據(jù)庫(kù)啟動(dòng)成功.PNG

可以通過瀏覽器本地端口查看;


本地端口查看.PNG

操作數(shù)據(jù)庫(kù)時(shí),新打開一個(gè)命令行;
進(jìn)入mongodb的bin文件夾下輸入mongo,進(jìn)入數(shù)據(jù)庫(kù)shell操作界面,可以輸入show dbs查看數(shù)據(jù)庫(kù);

操作數(shù)據(jù)庫(kù).PNG

4.配置Robomongo可視化界面工具

首先,運(yùn)行robomongo安裝包;
接著,我們需要連接到mongodb,mongodb提供了很多內(nèi)建角色,在這里,我們創(chuàng)建一個(gè)超級(jí)管理員;
在操作數(shù)據(jù)庫(kù)中,通過命令"use admin"進(jìn)入admin數(shù)據(jù)庫(kù)(切記不能遺漏,否則無法連接到robomongo),輸入以下命令:db.createUser({user:"root",pwd:"123",roles:[{"role":"userAdminAnyDatabase","db":"admin"}]})

創(chuàng)建數(shù)據(jù)庫(kù)用戶.PNG

然后輸入正確的用戶名和密碼;


連接到robomongo.PNG

接下來就可以可視化管理數(shù)據(jù)庫(kù)了;


robomongo.PNG

另外,在node中有一個(gè)名為supervisor的插件,通過#npm install supervisor -g全局安裝后,就可以在項(xiàng)目根目錄下使用,可以隨時(shí)調(diào)試,保存后項(xiàng)目舊更新而不需要重啟項(xiàng)目,非常方便;
通過supervisor啟動(dòng)項(xiàng)目.PNG

接下來,就可以使用express,mongodb,robomongo開始進(jìn)行我們的項(xiàng)目了。
如果是在windows server 上,提示缺少dll文件,安裝就能在正常運(yùn)行。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容