Express提供了一个方便的工具-应用生成器Express,可以快速创建一个应用的“骨架”。
新建工程
通过如下命令安装应用生成器:
npm install express-generator -g
1.使用以下命令创建项目
express book_service
2.cd 进入刚建立好的工程中,进行命令进行安装:
npm install
3.所有的包安装成功之后,使用如下命令启动应用:
set DEBUG=book_service & npm start
连接数据库
使用MongoDB作为数据库的话,首先需要使用一个中间件作为连接方式,JavaScript中提供了多个npm包作为中间连接的中间件。
一般,使用比较多的中间件是原生的MongoDB,它提供了MongoDB的连接、基本的读取和写入查询等功能。但是在使用该中间件的情况下,虽然开发者可以连接和使用MongoDB,但是完全原生的写法并不适合工程的开发,正如同MYSQL的原生操作和ORM的关系一样。所以为了更好地使用MongoDB,有开发者提供了其他的中间件,常用的包括Mongoskin和Mongoose等。
1、连接的第一步,当然是安装中间件,使用以下命令进行安装:
npm install mongoose --save
2、安装完成后,新建一个路由作为测试路由。
更改index.js中的代码,新增一个名为mongooseTest的路由,用于测试MongoDB是否成功启动并能正确使用。为了测试,创建一个名为Cat的数据集,其中包含一个name数据属性,值为string(字符串);连接一个叫做pet的库,并在cat中新增一个新的数据,其name属性为Tom类型。
使用Supervisor监控代码的修改
之前的开发系统,如果要修改代码,则需要使用Ctrl+C 组合键来结束服务,然后使用相关的命令重启系统,这无疑是非常烦琐的,其实可以使用Supervisor、Nodemon等中间件作为插件启动。
这里使用Supervisor进行系统修改代码的监控。
1.使用以下命令进行全局安装Supervisor,对于开发环境而言,并不需要在系统安装此中间件
npm install -g supervisor
2.安装成功后,需要使用如下命令启动程序。
supervisor bin/www