学习和工作中,经常需要快速的搭建web的挡板,用于测试;现在介绍一款api接口神器,json-server
Node.js+npm
由于json-server是一个Node模块,需要node.js和npm;
什么是Node.js
简单的说Node.js就是运行在服务端的JavaScript。Node.js是一个基于Chrome JavaScript运行时建立的一个平台;个人粗浅的理解:类比于java,可以认为Node.js就是一个jre环境,可以运行js脚本;
下载地址:https://nodejs.org/en/
什么是npm
NPM(node package manager)即:Node.js的包管理工具,新版本的node.js都会包含NPM包管理工具,能解决Nodejs代码部署很多问题;个人理解,可以认为是maven,用于各个包的管理;
json-server
安装json-server
npm install -g json-server
启动json-server
json-server可以直接把一个json文件托管成一个具备全RESTful风格的API
db.json文件的内容:
{
"course": [
{
"id": 1000,
"course_name": "宇宙社会学",
"author": "逻辑",
"college": "三体宇宙",
"category_Id": 2
},
{
"id": 1001,
"course_name": "天文学",
"author": "章北海",
"college": "三体宇宙",
"category_Id": 2
}
]
}
在windows下,cd到该文件目录,使用以下命令,可以将db.json文件托管成一个web服务
json-server --watch --port 53000 db.json
此时,你可以打开你的浏览器,然后输入:http://localhost:53000/course
- json-server功能十分丰富,后续补充其余功能
参考博客:
https://www.cnblogs.com/fly_dragon/p/9186722.html
https://blog.csdn.net/weixin_40936211/article/details/88866358
https://www.runoob.com/nodejs/nodejs-tutorial.html