前(fei)言(hua): 本专栏本打算一月一更,但前两月实在太忙;万圣节的今天必须发篇文章了, 2个月前写的那篇草稿只完成1/3, 暂时分享本人较为满意的一答案吧。注意, 本文介绍的是如何部署本人github的nodejs项目,已经看过
问题或想重新动手搭建nodejs的请绕道( ̄△ ̄;)
本文项目依赖的库比较多, 其实nodejs 快速搭建服务器有更少代码更少依赖的实现:NODE.js入门手册 (该教程简单讲解了如何搭建服务器,但在实际项目中并不实用, 所以只适合学习。)
项目:wteam-xq/mongoDemo · GitHub几个月前我根据nodejs相关教程写了个nodejs 基本后台,本人其他nodejs后台项目均在该项目基础上开发, 功能就是用户表简单的 增删改查;接下来会更新该项目,更新后端数据库代码及引用库等,并不会对原有部署造成影响;
以下是部署本项目的图文说明:
window7 64位系统为例1.安装nodejs 环境:下载安装包(没使用vpn的话,不太建议官网下载,太慢了!), 点击安装,安装完成后 window + R, 输入cmd + enter(回车) 后键入命令行:
node -v如出现版本号说明安装成功。
2.安装git :百度关键字“git 64位下载”下载, git官网同上没翻墙会很慢,不加64位关键字很容易下载到32位安装包;按照提示安装即可, 注意点:3.拷贝项目文件:电脑某盘新建一文件夹,名字任意(建议不要含中文)例如:myGit; 然后, 右键打开git 指令窗口:复制上述项目网址, 在指令窗口输入 git clone 空格 + 粘贴:或直接粘贴以下命令行:git clone4.下载安装、部署mongodbmongodb内容展开讲实在太多, 针对部署本项目简单流程如下:4.1 下载mongodb安装包:mongodb-win32-x86_64-2008plus-2.6.5.zip_免费高速下载下载成功后,解压放置某盘下,例如:解压到D盘:
4.2 配置mongodb , 生成系统 服务并设为开机启动;在D:\mongodb目录下在新建data目录,在data目录下新建两个目录:db和log:进入到 bin 目录 , shift + 右键 -> “在此处打开命令行”:在该命令窗口中输入以下指令(按照步骤3方法粘贴上去即可(¬_¬)):mongod -dbpath "d:\mongodb\data\db" --logpath "d:\mongodb\data\log\mongodb.log" --install --serviceName "MongoDB"成功的话(报错请以管理员身份打开命令窗口重试), 就可以 window + R 输入 services.msc(打开服务)找到该服务:
在刚刚的命令窗口输入指令启动服务(或在上述服务视图窗口:选中目标服务->右键->属性->启动类型->自动 设置成开机启动):net start MongoDB 4.3 打开mongo shell窗口:mongoDB服务启动话就可以在D:\mongodb\bin 目录中 shift + 右键 -> “在此处打开命令行”:
然后输入以下指令:mongo看到以下窗口,说明打开成功!
每次打开shell都得到D:\mongodb\bin 目录多麻烦啊!配置过java环境变量的同学都知道: 如果想在任何地方打开CMD都能访问 “mongo.exe”只要在 系统->环境变量中设置即可:
配置好环境变量后就可以在任何目录 window + R 然后键入CMD后 输入指令“mongo”打开shell窗口了:4.4 在mongodb 生成新表:4.2步骤成功后就可以使用mongodb shell窗口了,常见指令说明见参考文档(MongoDB基本命令);
接下来使用如下指令生成一张新表:
use mongoDemo db.createCollection("users")看到如下提示说明建表成功:
{ "ok" : 1}5.安装依赖模块:步骤1下载的node环境这个时候就派上用场了, 进入步骤3拷贝的项目文件根目录,打开命令行窗口:
输入以下命令行(可能会download很久, 太久不成功可使用淘宝的npm镜像):npm install6.启动项目:在工程目录下(同 步骤5 )使用以下命令行启动项目:
npm start如看到黄色警告什么的,暂时忽略吧(+﹏+)~7.浏览器访问项目:打开浏览器(建议 chrome)输入: localhost:3000(端口号在 bin/www 文件中可设置)然后就可以对数据库的users表 增、删、改、查了!
生产开发中, 查看、操作数据库一般使用可视化工具, mongoDB的可视化工具推荐:roboMongo参考文档:Win7上Git安装及配置过程mongoDB——安装和启动MongoDB基本命令淘宝 NPM 镜像Download Robomongo