当前位置: 首页 > 后端技术 > Node.js

初尝node.js+Express+MongoDB项目搭建(一)

时间:2023-04-03 20:51:44 Node.js

前言由于最近公司需要做一个聊天监控项目,老板让我做后端,所以才真正深入node内部.js。几经周折,项目终于立项。经济基础node.js(安装配置传送门:windows10下配置安装node.js)expressmongodbmongoose(非必须)express安装配置由于国内npm安装依赖速度很慢,所以请使用淘宝npm镜像,执行即可下面的命令,你可以把npm->cnpmnpminstall-gcnpm--registry=https://registry.npm.taobao.org1。安装express全局安装:cnpminstall-gexpress项目范围安装:cnpminstallexpress--save2。安装express-generator在最新的express4.0+版本中是和命令工具分开的,所以在命令行输入express[command]会提示'express'isnotaninternalorexternalcommand,noris它是一个可执行程序或批处理文件。解决方案是安装express-generator。命令:cnpminstall-gexpress-generatormongodb安装配置1.安装mongodb进入mongodb官网,下载mongodb,选择自己系统对应的mongodb版本,双击安装。安装后的目录是这样的:添加环境变量,将MongoDB安装文件下的bin目录路径添加到系统环境变量路径中,如下图:3.创建数据库目录:D:datadb(此数据目录不会主动创建。*注意数据目录要放在根目录下(如:C:或D:等)4、打开控制台命令行,切换到D:MongoDBbin目录下,执行:mongod--dbpath"D:\data\db",指定数据库存放目录。5、命令执行结果会卡在下面一行。这时,新开一个cmd命令行,进入D:ProgramFilesMongoDBbin,执行“mongodb”,mongodb就可以成功启动了:6.指定mongodb日志目录为D:ProgramFilesMongoDBlogs,命令:mongod--logpath="D:\ProgramFiles\MongoDB\logs\mongodb.log"7.安装mongodb为windows服务启动mongo服务命令:mongod--dbpath"D:\data\db"--logpath"D:\ProgramFiles\MongoDB\logs\mongod.log》每次都通过命令启动mongodb太麻烦了,所以我们可以将mongodb注册为系统服务(注意:必须是管理员才能运行CMD,方法:在开始菜单栏,出现命令提示符,右键以管理员身份运行),然后进入bin目录,输入以下命令。mongod--install--dbpath"D:\data\db"--logpath"D:\ProgramFiles\MongoDB\logs\mongodb.log"更多设置mongod--bind_ipyourIPadress--logpathD:\ProgramFiles\MongoDB\logs\mongodb.log"--logappend--dbpath"D:\data\db"--portyourPortNumber--serviceName"YourServiceName"--serviceDisplayName"YourServiceName"--install参数说明--bind_ip绑定服务IP,如果绑定到127.0.0.1,只能本地访问,默认不指定所有本地IP--logpath指定MongoDB日志文件,注意指定文件不是目录--logappend将日志写入附加way--dbpath指定数据库路径--port指定服务端口号,默认端口为27017--serviceName指定服务名--serviceDisplayName指定服务名,当有多个mongodb服务时执行--install指定安装为Windows服务8、添加windows服务成功后,可以使用netstartMongoDB直接启动服务(以管理员身份运行命令行),停止服务:netstopMongoDB。9、如果报错“MongoDBserviceisstarting.TheMongoDBservicecannotbestarted.Aservice-specificerroroccurred:100.”,进入db目录删除mongod.lock和storage.bson文件,运行命令行以管理员身份重启服务。

猜你喜欢