最近需要學(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 -v查看版本,因?yàn)镹ode.js集成了npm,因此可以一并查看npm版本,若顯示如下,則安裝成功;
2.搭配npm環(huán)境
npm作為Node.js的一個(gè)管理模塊,有很重要的作用,如果安裝不恰當(dāng),很容易報(bào)出各種錯(cuò)誤,下面,我們用全局安裝的方式進(jìn)行;
首先,配置npm全局模塊和cache的存放路徑,在D盤nodejs文件夾下新建兩個(gè)文件夾node_global和node_cache,如下;
啟動(dòng)cmd,輸入
npm config set prefix "D:\nodejs\node_global"
npm config set cache "D:\nodejs\node_cache"
現(xiàn)在,我們來全局安裝第三方模塊,如express;
cmd中輸入npm install express -g
可以看到,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ò)都是這兩步,多檢查幾次;
修改完環(huán)境變量以后,我們測(cè)試一下,cmd中輸入node,接著輸入require('express');
可以看到express模塊已經(jīng)可以使用;
3.安裝mongoDB
運(yùn)行mongo安裝文件或解壓縮包至D盤mongodb文件夾下;安裝后,在cmd中進(jìn)入mongodb文件夾下的bin文件,輸入mongod命令即可看到MongoDB版本信息;
那么如何啟動(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";
可以通過瀏覽器本地端口查看;
操作數(shù)據(jù)庫(kù)時(shí),新打開一個(gè)命令行;
進(jìn)入mongodb的bin文件夾下輸入mongo,進(jìn)入數(shù)據(jù)庫(kù)shell操作界面,可以輸入show dbs查看數(shù)據(jù)庫(kù);
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"}]})
然后輸入正確的用戶名和密碼;
接下來就可以可視化管理數(shù)據(jù)庫(kù)了;
另外,在node中有一個(gè)名為supervisor的插件,通過#npm install supervisor -g全局安裝后,就可以在項(xiàng)目根目錄下使用,可以隨時(shí)調(diào)試,保存后項(xiàng)目舊更新而不需要重啟項(xiàng)目,非常方便;
接下來,就可以使用express,mongodb,robomongo開始進(jìn)行我們的項(xiàng)目了。
如果是在windows server 上,提示缺少dll文件,安裝就能在正常運(yùn)行。