因为最近公司须要作一个聊天监控的项目,老大让我把后台也作了,因而才真正实践深刻node.js的内部。几番折腾终于把项目搭起来了。node
node.js (安装配置传送门:windows 10 下配置安装node.js)mongodb
express数据库
mongodbexpress
mongoose(非必需)npm
因为国内npm安装依赖速度很慢,因此请使用淘宝NPM镜像,只需执行如下命令,便可把npm -> cnpmnpm install -g cnpm --registry=https://registry.npm.taobao.org
segmentfault
1.安装express
全局安装:cnpm install -g express
项目范围内安装: cnpm install express --save
windows
2.安装express-generator
因为最新express4.0+版本中将命令工具分了出来,因此若是你在命令行输入express [命令] 会提示 'express'不是内部或外部命令,也不是可运行的程序或批处理文件。
解决办法就是安装express-generator。
命令: cnpm install -g express-generator
app
1.安装mongodb
进入mongodb官网,下载mongodb选择你系统对应的monggodb版本,双击安装便可。安装完后的目录是这样的:mongoose
添加环境变量
把MongoDB安装文件下的bin目录路径添加到系统环境变量path下,以下图所示:工具
3.建立数据库目录:D:datadb (这个数据目录不会主动建立。*请注意,数据目录应该放在根目录下(如: C: 或者 D: 等 )。
4.打开控制台命令行,切换到D:MongoDBbin目录执行:mongod --dbpath "D:\data\db"
,指定数据库存放目录。
5.命令执行结果到如下这一行就会卡住不动,这时从新开一个新的cmd命令行进入到D:Program FilesMongoDBbin后执行"mongodb",就会成功启动mongodb了:
6.指定mongodb日志目录为D:Program FilesMongoDBlogs,命令:mongod --logpath="D:\Program Files\MongoDB\logs\mongodb.log"
7.安装mongodb为windows服务
经过命令启动mongo服务:mongod --dbpath "D:\data\db" --logpath "D:\Program Files\MongoDB\logs\mongod.log"
每次都经过命令去启动mongodb太麻烦,因此咱们能够把mongodb注册为系统服务(注意:必须以管理员身份运行CMD,方法:开始菜单栏搜索CMD,出现命令提示符,鼠标右键单击以管理员身份运行),而后进入到bin目录下输入如下命令。
mongod --install --dbpath "D:\data\db" --logpath "D:\Program Files\MongoDB\logs\mongodb.log"
更多设置
mongod --bind_ip yourIPadress --logpath D:\Program Files\MongoDB\logs\mongodb.log" --logappend --dbpath "D:\data\db" --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文件删掉,以管理员身份运行命令行而后从新启动服务便可。