代码: https://github.com/JanYLee/recruit-app/tree/add/1-2-add-express-mongodb
express开发web接口
安装express npm install express -D
新建server目录, 并新建server.js准备简单编写接口
在server.js中引入express, 并监听端口, 返回请求:
新打开一个终端, 进入server.js目录, 运行node server.js, 然后在浏览器中打开 http://localhost:9093/
成功返回信息
返回json格式数据:
修改完server.js后, 需要重启server.js
在浏览器中得到
nodemon自动重启server
使用nodemon自动帮我们监听server端文件是否修改, 修改了则自动重启
安装 npm install -g nodemon
现在用nodemon执行server.js
之后修改server端代码node就会自动重启了
mongodb存储数据
mac下安装 brew install mongodb
启动 mongod --config /usr/local/etc/mongod.conf
运行 mongo查看一下信息
使用nodejs的mongoose模块链接和操作mongodb
node下使用这个库链接mongodb
安装 npm install mongoose -D
在server.js中链接mongodb
新建文档和字段:
新增一条数据:
终端中打印结果:
查找数据:
打开: http://localhost:9093/
更新数据:
把user: ‘jotaro’的数据中的age改为20
删除数据:
上面表示把age: 18的数据都删除