摘要:前言由于最近公司需要做一個聊天監控的項目,老大讓我把后臺也做了,于是才真正實踐深入的內部。幾番折騰終于把項目搭起來了。發生服務特定錯誤,則前去目錄下的和文件刪掉,以管理員身份運行命令行然后重新啟動服務即可。
前言
由于最近公司需要做一個聊天監控的項目,老大讓我把后臺也做了,于是才真正實踐深入node.js的內部。幾番折騰終于把項目搭起來了。
經濟基礎node.js (安裝配置傳送門:windows 10 下配置安裝node.js)
express
mongodb
mongoose(非必需)
express安裝配置由于國內npm安裝依賴速度很慢,所以請使用淘寶NPM鏡像,只需執行以下命令,即可把npm -> cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
1.安裝express
全局安裝:cnpm install -g express
項目范圍內安裝: cnpm install express --save
2.安裝express-generator
由于最新express4.0+版本中將命令工具分了出來,所以如果你在命令行輸入express [命令] 會提示 "express"不是內部或外部命令,也不是可運行的程序或批處理文件。
解決辦法就是安裝express-generator。
命令: cnpm install -g express-generator
1.安裝mongodb
進入mongodb官網,下載mongodb選擇你系統對應的monggodb版本,雙擊安裝即可。安裝完后的目錄是這樣的:
添加環境變量
把MongoDB安裝文件下的bin目錄路徑添加到系統環境變量path下,如下圖所示:
3.創建數據庫目錄:D:datadb (這個數據目錄不會主動創建。*請注意,數據目錄應該放在根目錄下(如: C: 或者 D: 等 )。
4.打開控制臺命令行,切換到D:MongoDBbin目錄執行:mongod --dbpath "D:datadb",指定數據庫存放目錄。
5.命令執行結果到以下這一行就會卡住不動,這時重新開一個新的cmd命令行進入到D:Program FilesMongoDBbin后執行"mongodb",就會成功啟動mongodb了:
6.指定mongodb日志目錄為D:Program FilesMongoDBlogs,命令:mongod --logpath="D:Program FilesMongoDBlogsmongodb.log"
7.安裝mongodb為windows服務
通過命令啟動mongo服務:
mongod --dbpath "D:datadb" --logpath "D:Program FilesMongoDBlogsmongod.log"
每次都通過命令去啟動mongodb太麻煩,所以我們可以把mongodb注冊為系統服務(注意:必須以管理員身份運行CMD,方法:開始菜單欄搜索CMD,出現命令提示符,鼠標右鍵單擊以管理員身份運行),然后進入到bin目錄下輸入以下命令。
mongod --install --dbpath "D:datadb" --logpath "D:Program FilesMongoDBlogsmongodb.log"
更多設置
mongod --bind_ip yourIPadress --logpath D:Program FilesMongoDBlogsmongodb.log" --logappend --dbpath "D:datadb" --port yourPortNumber --serviceName "YourServiceName" --serviceDisplayName "YourServiceName" --install
參數 描述
--bind_ip 綁定服務IP,若綁定127.0.0.1,則只能本機訪問,不指定默認本地所有IP
--logpath 指定MongoDB日志文件,注意是指定文件不是目錄
--logappend 使用追加的方式寫日志
--dbpath 指定數據庫路徑
--port 指定服務端口號,默認端口27017
--serviceName 指定服務名稱
--serviceDisplayName 指定服務名稱,有多個mongodb服務時執行。
--install 指定作為一個Windows服務安裝。
8.添加完windows服務成功后,可以直接(以管理員身份運行命令行)采用net start MongoDB來啟動服務,停止服務:net stop MongoDB。
9.如果報錯“MongoDB 服務正在啟動 .MongoDB 服務無法啟動。發生服務特定錯誤: 100.”,則前去db目錄下的mongod.lock和storage.bson文件刪掉,以管理員身份運行命令行然后重新啟動服務即可。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/19007.html
摘要:前言由于最近公司需要做一個聊天監控的項目,老大讓我把后臺也做了,于是才真正實踐深入的內部。幾番折騰終于把項目搭起來了。發生服務特定錯誤,則前去目錄下的和文件刪掉,以管理員身份運行命令行然后重新啟動服務即可。 前言 由于最近公司需要做一個聊天監控的項目,老大讓我把后臺也做了,于是才真正實踐深入node.js的內部。幾番折騰終于把項目搭起來了。 經濟基礎 node.js (安裝配置傳送門...
摘要:使用內在模塊發送響應數據監聽端口終端打印如下信息使用框架本項目使用的框架來起服務器。數據庫中文檔每一行的數據的數據結構和基本一樣,所有存儲在集合中的數據都是格式,是一種類的一種二進制形式的存儲格式,簡稱。 前言 經過上一篇經濟基礎構建的完成,那么現在正式開始碼代碼吧! 項目架構 showImg(https://segmentfault.com/img/bVNkQM?w=322&h=58...
摘要:使用內在模塊發送響應數據監聽端口終端打印如下信息使用框架本項目使用的框架來起服務器。數據庫中文檔每一行的數據的數據結構和基本一樣,所有存儲在集合中的數據都是格式,是一種類的一種二進制形式的存儲格式,簡稱。 前言 經過上一篇經濟基礎構建的完成,那么現在正式開始碼代碼吧! 項目架構 showImg(https://segmentfault.com/img/bVNkQM?w=322&h=58...
摘要:首先清除原先的設置好的系統服務。發生服務特定錯誤,則前去目錄下的和文件刪掉,以管理員身份運行命令行然后重新啟動服務即可。 前言 聽說勒索病毒風靡全球,為了預防它的侵襲,一直裸機的我還是piapia~地裝了個360......再做了各種殺毒、清理文件、系統修復霹靂啪啦的一堆之后,360應該是在我電腦上做了很多事......然后悲催的事情發生了,MongoDB數據庫本來已經設置成功為了系統...
摘要:首先清除原先的設置好的系統服務。發生服務特定錯誤,則前去目錄下的和文件刪掉,以管理員身份運行命令行然后重新啟動服務即可。 前言 聽說勒索病毒風靡全球,為了預防它的侵襲,一直裸機的我還是piapia~地裝了個360......再做了各種殺毒、清理文件、系統修復霹靂啪啦的一堆之后,360應該是在我電腦上做了很多事......然后悲催的事情發生了,MongoDB數據庫本來已經設置成功為了系統...
閱讀 3209·2021-11-23 09:51
閱讀 3669·2021-09-22 15:35
閱讀 3646·2021-09-22 10:02
閱讀 2956·2021-08-30 09:49
閱讀 510·2021-08-05 10:01
閱讀 3376·2019-08-30 15:54
閱讀 1633·2019-08-30 15:53
閱讀 3558·2019-08-29 16:27