NodeJS + MongoDB + Express Example
Apr 29, 2016
Java后端弱鸡一枚,喜欢追新技术,关注
博主喜欢JS,也看好NodeJS,但由于工作原因,一直没有用NodeJS开发项目,闲暇也用NodeJS做过网页,不过那都是玩玩。
NodeJS
两三年了,这次正式写点东西,后面会附上GitHub地址,先保密(.Q.)
废话不多说,首先例行介绍下三大杀器:
- Node.js是一个Javascript运行环境(runtime),对Google V8引擎进行了封装,用于方便地搭建响应速度快、易于扩展的网络应用,使用事件驱动,非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用。
- Express是NodeJS的一个Web框架(开源项目,TJ大神作品,不过现在TJ大神去搞Go了,目前由StrongLoop赞助维护),先把比较有名的几个Node框架列出来,Express,Hapi、Koa-这个还是TJ大神的,原本博主准备使用Koa下手,由于Koa2还处于alpha,所以先用Express试水。当然,Express也是很强大的,只是相对Koa庞大了一点
- MongoDB属于文档型数据库,在NoSQL热潮里,风头最劲的莫过于MongoDB了
接下来就是安装.准备工作(Windows 环境为例):
- 下载 NodeJS,按提示安装,打开 Cmd 输入
node -v
检测是否安装成功并成功的配置了环境变量 - 安装
npm
(模块管理工具),具体使用命令请自行Baidu或Google,目前npm是和Node安装包一起安装,请忽略此步骤 - 安装
express
,这里使用4.x版本,全局安装 -npm install -g express-generator
,本地安装 -npm install express-generator
(3.x版本安装方式npm install -g express + 版本号
) - 下载MongoDB,按步骤安装,完成后进入 Cmd,cd 到安装目录的bin目录,输入
mongod --dbpath="mongodb安装目录\data" --logpath="mongodb安装目录\log\log.txt" --install --serviceName MongoDB --serviceDisplayName MongoDB
回车,然后在系统服务里启动这个服务。
到这里准备工作就算完成了。
接下来就是创建项目,开始动工了。 2016-04-29 17:26
….