node实现简单的增删改查接口的全部代码如下:
// 数据存储在users.json文件中
const express = require("express");
const fs = require("fs");
const cors = require("cors");
const bodyParser = require("body-parser");
const app = express();
app.use(cors({ origin: "*" })); // fix 跨域
app.use(bodyParser.json()); // for parsing application/json
app.use(bodyParser.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded
// 新增
app.post("/addUser", (req, res) => {
fs.readFile("./users.json", "utf8", (err, data) => {
if (err) {
throw err;
}
data = data "./users.json", JSON.stringify(data), err => {
if (err) throw err;
res.end();
});
});
});
// 删除
app.delete("/delUser/:id", (req, res) => {
const id = req.params.id;
fs.readFile("./users.json", "utf8", (err, data) => {
data = JSON.parse(data) || [];
const saveData = data.filter(item => item.id != id);
fs.writeFile("./users.json", JSON.stringify(saveData), err => {
if (err) throw err;
res.end();
});
});
});
// 修改
app.put("/update/:id", (req, res) => {
const id = req.params.id;
const body = req.body;
fs.readFile(__dirname + "/" + "users.json", "utf8", (err, data) => {
const userList = (data && JSON.parse(data)) || [];
const index = userList.findIndex(item => item.id == id);
userList[index] = { ...userList[index], ...body };
fs.writeFile("./users.json", JSON.stringify(userList), err => {
if (err) throw err;
console.log("修改");
res.end();
});
});
});
// 列表查询
app.get("/listUsers", function(req, res) {
fs.readFile(__dirname + "/" + "users.json", "utf8", function(err, data) {
console.log(data);
res.end(data);
});
});
app.listen(8081, function() {
console.log("访问地址: http://localhost:8081");
});
以上就是全部相关代码,大家可以测试下,感谢大家对的支持。
标签:
node,增删改查
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
白云城资源网 Copyright www.dyhadc.com
暂无“node实现简单的增删改查接口实例代码”评论...
更新日志
2025年11月03日
2025年11月03日
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]