代码: https://github.com/JanYLee/recruit-app/tree/add/1-2-add-express-mongodb

express开发web接口

安装express npm install express -D
新建server目录, 并新建server.js准备简单编写接口
image.png

在server.js中引入express, 并监听端口, 返回请求:
image.png

新打开一个终端, 进入server.js目录, 运行node server.js, 然后在浏览器中打开 http://localhost:9093/
image.png
image.png
成功返回信息

返回json格式数据:
image.png
修改完server.js后, 需要重启server.js
在浏览器中得到
image.png

nodemon自动重启server

使用nodemon自动帮我们监听server端文件是否修改, 修改了则自动重启
安装 npm install -g nodemon
现在用nodemon执行server.js
image.png
之后修改server端代码node就会自动重启了


mongodb存储数据

mac下安装 brew install mongodb
启动 mongod --config /usr/local/etc/mongod.conf
运行 mongo查看一下信息
image.png

使用nodejs的mongoose模块链接和操作mongodb

node下使用这个库链接mongodb
安装 npm install mongoose -D
在server.js中链接mongodb
image.png

新建文档和字段:
image.png

新增一条数据:
image.png
终端中打印结果:
image.png

查找数据:
image.png
打开: http://localhost:9093/
image.png

更新数据:
image.png
把user: ‘jotaro’的数据中的age改为20

删除数据:
image.png
上面表示把age: 18的数据都删除