当前位置: 首页 > 后端技术 > Node.js

前端模拟后台数据--JSONServer,POST,PUT,DELETE,GET

时间:2023-04-04 00:47:55 Node.js

JSON-Server已经很擅长实现虚拟数据的功能了。具体功能可以去JSON-Server的github主页查询,这里就不赘述了。除了需要在根目录下创建一个mock文件夹,并在该文件夹下创建一个db.json文件外,这里还有两个需要注意的配置问题:1.同时启动端口监听和应用程序,修改需要在package.json中制作:"scripts":{"dev":"nodebuild/dev-server.js","build":"nodebuild/build.js","mock":"json-server--watchmock/db.json--mmock/post-to-get.js","mockdev":"npmrunmock|npmrundev"}这样在启动webpack的时候,写npmrunmockdev就可以启动同时。2、使用post方法时,需要像数据库一样返回,不能改变。这时候需要在mock文件夹中额外添加一个中间件,比如post-to-get.js,写法如下:module.exports=function(req,res,next){req.method="GET";next();}然后启动package.json中的中间件:"mock":"json-server--watchmock/db.json--mmock/post-to-get.js"项目结构如图数字: