成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

初嘗node.js + Express + MongoDB 項(xiàng)目構(gòu)建(1)

wangzy2019 / 3343人閱讀

摘要:前言由于最近公司需要做一個(gè)聊天監(jiān)控的項(xiàng)目,老大讓我把后臺(tái)也做了,于是才真正實(shí)踐深入的內(nèi)部。幾番折騰終于把項(xiàng)目搭起來(lái)了。發(fā)生服務(wù)特定錯(cuò)誤,則前去目錄下的和文件刪掉,以管理員身份運(yùn)行命令行然后重新啟動(dòng)服務(wù)即可。

前言

由于最近公司需要做一個(gè)聊天監(jiān)控的項(xiàng)目,老大讓我把后臺(tái)也做了,于是才真正實(shí)踐深入node.js的內(nèi)部。幾番折騰終于把項(xiàng)目搭起來(lái)了。

經(jīng)濟(jì)基礎(chǔ)

node.js (安裝配置傳送門:windows 10 下配置安裝node.js)

express

mongodb

mongoose(非必需)

express安裝配置

由于國(guó)內(nèi)npm安裝依賴速度很慢,所以請(qǐng)使用淘寶NPM鏡像,只需執(zhí)行以下命令,即可把npm -> cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org

1.安裝express
全局安裝:cnpm install -g express
項(xiàng)目范圍內(nèi)安裝: cnpm install express --save

2.安裝express-generator
由于最新express4.0+版本中將命令工具分了出來(lái),所以如果你在命令行輸入express [命令] 會(huì)提示 "express"不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件。
解決辦法就是安裝express-generator。
命令: cnpm install -g express-generator

mongodb安裝配置

1.安裝mongodb
進(jìn)入mongodb官網(wǎng),下載mongodb選擇你系統(tǒng)對(duì)應(yīng)的monggodb版本,雙擊安裝即可。安裝完后的目錄是這樣的:

添加環(huán)境變量
把MongoDB安裝文件下的bin目錄路徑添加到系統(tǒng)環(huán)境變量path下,如下圖所示:

3.創(chuàng)建數(shù)據(jù)庫(kù)目錄:D:datadb (這個(gè)數(shù)據(jù)目錄不會(huì)主動(dòng)創(chuàng)建。*請(qǐng)注意,數(shù)據(jù)目錄應(yīng)該放在根目錄下(如: C: 或者 D: 等 )。

4.打開控制臺(tái)命令行,切換到D:MongoDBbin目錄執(zhí)行:mongod --dbpath "D:datadb",指定數(shù)據(jù)庫(kù)存放目錄。

5.命令執(zhí)行結(jié)果到以下這一行就會(huì)卡住不動(dòng),這時(shí)重新開一個(gè)新的cmd命令行進(jìn)入到D:Program FilesMongoDBbin后執(zhí)行"mongodb",就會(huì)成功啟動(dòng)mongodb了:

6.指定mongodb日志目錄為D:Program FilesMongoDBlogs,命令:mongod --logpath="D:Program FilesMongoDBlogsmongodb.log"

7.安裝mongodb為windows服務(wù)

通過(guò)命令啟動(dòng)mongo服務(wù):
mongod --dbpath "D:datadb" --logpath "D:Program FilesMongoDBlogsmongod.log"

每次都通過(guò)命令去啟動(dòng)mongodb太麻煩,所以我們可以把mongodb注冊(cè)為系統(tǒng)服務(wù)(注意:必須以管理員身份運(yùn)行CMD,方法:開始菜單欄搜索CMD,出現(xiàn)命令提示符,鼠標(biāo)右鍵單擊以管理員身份運(yùn)行),然后進(jìn)入到bin目錄下輸入以下命令。

mongod --install --dbpath "D:datadb" --logpath "D:Program FilesMongoDBlogsmongodb.log"

更多設(shè)置

mongod --bind_ip yourIPadress --logpath D:Program FilesMongoDBlogsmongodb.log" --logappend --dbpath "D:datadb" --port yourPortNumber --serviceName "YourServiceName" --serviceDisplayName "YourServiceName" --install

參數(shù) 描述
--bind_ip 綁定服務(wù)IP,若綁定127.0.0.1,則只能本機(jī)訪問(wèn),不指定默認(rèn)本地所有IP
--logpath 指定MongoDB日志文件,注意是指定文件不是目錄
--logappend 使用追加的方式寫日志
--dbpath 指定數(shù)據(jù)庫(kù)路徑
--port 指定服務(wù)端口號(hào),默認(rèn)端口27017
--serviceName 指定服務(wù)名稱
--serviceDisplayName 指定服務(wù)名稱,有多個(gè)mongodb服務(wù)時(shí)執(zhí)行。
--install 指定作為一個(gè)Windows服務(wù)安裝。

8.添加完windows服務(wù)成功后,可以直接(以管理員身份運(yùn)行命令行)采用net start MongoDB來(lái)啟動(dòng)服務(wù),停止服務(wù):net stop MongoDB。

9.如果報(bào)錯(cuò)“MongoDB 服務(wù)正在啟動(dòng) .MongoDB 服務(wù)無(wú)法啟動(dòng)。發(fā)生服務(wù)特定錯(cuò)誤: 100.”,則前去db目錄下的mongod.lock和storage.bson文件刪掉,以管理員身份運(yùn)行命令行然后重新啟動(dòng)服務(wù)即可。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/82810.html

相關(guān)文章

  • 初嘗node.js + Express + MongoDB 項(xiàng)目構(gòu)建(1)

    摘要:前言由于最近公司需要做一個(gè)聊天監(jiān)控的項(xiàng)目,老大讓我把后臺(tái)也做了,于是才真正實(shí)踐深入的內(nèi)部。幾番折騰終于把項(xiàng)目搭起來(lái)了。發(fā)生服務(wù)特定錯(cuò)誤,則前去目錄下的和文件刪掉,以管理員身份運(yùn)行命令行然后重新啟動(dòng)服務(wù)即可。 前言 由于最近公司需要做一個(gè)聊天監(jiān)控的項(xiàng)目,老大讓我把后臺(tái)也做了,于是才真正實(shí)踐深入node.js的內(nèi)部。幾番折騰終于把項(xiàng)目搭起來(lái)了。 經(jīng)濟(jì)基礎(chǔ) node.js (安裝配置傳送門...

    toddmark 評(píng)論0 收藏0
  • 初嘗node.js + Express + MongoDB + Vue.js 項(xiàng)目構(gòu)建(2)

    摘要:使用內(nèi)在模塊發(fā)送響應(yīng)數(shù)據(jù)監(jiān)聽端口終端打印如下信息使用框架本項(xiàng)目使用的框架來(lái)起服務(wù)器。數(shù)據(jù)庫(kù)中文檔每一行的數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)和基本一樣,所有存儲(chǔ)在集合中的數(shù)據(jù)都是格式,是一種類的一種二進(jìn)制形式的存儲(chǔ)格式,簡(jiǎn)稱。 前言 經(jīng)過(guò)上一篇經(jīng)濟(jì)基礎(chǔ)構(gòu)建的完成,那么現(xiàn)在正式開始碼代碼吧! 項(xiàng)目架構(gòu) showImg(https://segmentfault.com/img/bVNkQM?w=322&h=58...

    kevin 評(píng)論0 收藏0
  • 初嘗node.js + Express + MongoDB + Vue.js 項(xiàng)目構(gòu)建(2)

    摘要:使用內(nèi)在模塊發(fā)送響應(yīng)數(shù)據(jù)監(jiān)聽端口終端打印如下信息使用框架本項(xiàng)目使用的框架來(lái)起服務(wù)器。數(shù)據(jù)庫(kù)中文檔每一行的數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)和基本一樣,所有存儲(chǔ)在集合中的數(shù)據(jù)都是格式,是一種類的一種二進(jìn)制形式的存儲(chǔ)格式,簡(jiǎn)稱。 前言 經(jīng)過(guò)上一篇經(jīng)濟(jì)基礎(chǔ)構(gòu)建的完成,那么現(xiàn)在正式開始碼代碼吧! 項(xiàng)目架構(gòu) showImg(https://segmentfault.com/img/bVNkQM?w=322&h=58...

    zhisheng 評(píng)論0 收藏0
  • 記錄一次被360干掉的MongoDB服務(wù)修復(fù)過(guò)程......

    摘要:首先清除原先的設(shè)置好的系統(tǒng)服務(wù)。發(fā)生服務(wù)特定錯(cuò)誤,則前去目錄下的和文件刪掉,以管理員身份運(yùn)行命令行然后重新啟動(dòng)服務(wù)即可。 前言 聽說(shuō)勒索病毒風(fēng)靡全球,為了預(yù)防它的侵襲,一直裸機(jī)的我還是piapia~地裝了個(gè)360......再做了各種殺毒、清理文件、系統(tǒng)修復(fù)霹靂啪啦的一堆之后,360應(yīng)該是在我電腦上做了很多事......然后悲催的事情發(fā)生了,MongoDB數(shù)據(jù)庫(kù)本來(lái)已經(jīng)設(shè)置成功為了系統(tǒng)...

    BaronZhang 評(píng)論0 收藏0
  • 記錄一次被360干掉的MongoDB服務(wù)修復(fù)過(guò)程......

    摘要:首先清除原先的設(shè)置好的系統(tǒng)服務(wù)。發(fā)生服務(wù)特定錯(cuò)誤,則前去目錄下的和文件刪掉,以管理員身份運(yùn)行命令行然后重新啟動(dòng)服務(wù)即可。 前言 聽說(shuō)勒索病毒風(fēng)靡全球,為了預(yù)防它的侵襲,一直裸機(jī)的我還是piapia~地裝了個(gè)360......再做了各種殺毒、清理文件、系統(tǒng)修復(fù)霹靂啪啦的一堆之后,360應(yīng)該是在我電腦上做了很多事......然后悲催的事情發(fā)生了,MongoDB數(shù)據(jù)庫(kù)本來(lái)已經(jīng)設(shè)置成功為了系統(tǒng)...

    Nosee 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<