最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

node实现简单的增删改查接口实例代码

来源:动视网 责编:小采 时间:2020-11-27 21:52:03
文档

node实现简单的增删改查接口实例代码

node实现简单的增删改查接口实例代码:node实现简单的增删改查接口的全部代码如下: // 数据存储在users.json文件中 const express = require(express); const fs = require(fs); const cors = require(cors); const bodyParser = require(
推荐度:
导读node实现简单的增删改查接口实例代码:node实现简单的增删改查接口的全部代码如下: // 数据存储在users.json文件中 const express = require(express); const fs = require(fs); const cors = require(cors); const bodyParser = require(


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 ? JSON.parse(data) : [];
 data.push(req.body);
 fs.writeFile("./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实现简单的增删改查接口实例代码

node实现简单的增删改查接口实例代码:node实现简单的增删改查接口的全部代码如下: // 数据存储在users.json文件中 const express = require(express); const fs = require(fs); const cors = require(cors); const bodyParser = require(
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top