介绍
使用节点怎么实现一个增删改查接口?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
节点实现简单的增删改查接口的全部代码如下:
//,数据存储在users.json文件中 const express =,要求(“express"); const fs =,要求(“fs"); const cors =,要求(“cors"); const bodyParser =,要求(“body-parser"); const app =,表达(); app.use(歌珥({,产地:“*“,})),,//,fix 跨域 app.use (bodyParser.json ());,//, for parsing application/json app.use (bodyParser.urlencoded({,扩展:true })),,//, for parsing 应用程序/x-www-form-urlencoded//,新增 app.post (“/addUser",,(要求,res),=祝辞,{ ,fs.readFile (“。/users.json",,“utf8",,(呃,,数据),=祝辞,{ if 才能;(错),{ ,,throw 犯错; ,,} 时间=data 才能;data ?, JSON.parse(数据),:,[]; data.push才能(req.body); fs.writeFile才能(“。/users.json",, JSON.stringify(数据),err =祝辞,{ ,,if (err), throw 犯错; ,,res.end (); ,,}); ,}); });//,删除 app.delete (“/delUser: id",,(要求,res),=祝辞,{ ,const id =, req.params.id; ,fs.readFile (“。/users.json",,“utf8",,(呃,,数据),=祝辞,{ 时间=data 才能;JSON.parse(数据),| |,[]; const 才能;saveData =, data.filter (item =祝辞,item.id !=, id); fs.writeFile才能(“。/users.json",, JSON.stringify (saveData), err =祝辞,{ ,,if (err), throw 犯错; ,,res.end (); ,,}); ,}); });//,修改 app.put(“/更新/:id",,(要求,res),=祝辞,{ ,const id =, req.params.id; ,const body =, req.body; ,fs.readFile (__dirname +,“/? +,“users.json",,“utf8",,(呃,,数据),=祝辞,{ const 才能;userList =, (data ,,, JSON.parse(数据),| |,[]; const 才能;index =, userList.findIndex (item =祝辞,item.id ==, id); userList才能(指数),=,{,……userList(指数),……body }; fs.writeFile才能(“。/users.json",, JSON.stringify (userList), err =祝辞,{ ,,if (err), throw 犯错; ,,console.log(“修改“); ,,res.end (); ,,}); ,}); });//,列表查询 app.get (“/listUsers",,函数(点播,res), { fs.readFile才能(__dirname +,“/? +,“users.json",,“utf8",,函数(呃,,数据),{ ,,console.log(数据); ,,res.end(数据); ,,}); }); app.listen(8081,()函数,{ ,console.log(“访问地址:,http://localhost: 8081“); });
看完上述内容,你们掌握使用节点怎么实现一个增删改查接口的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!