【发布时间】:2020-11-24 20:14:03
【问题描述】:
我正在尝试创建一个 put 请求并删除,但我不知道如何处理 DUMMY-PLACES。我将从开头(id、内容)获取,默认情况下完成的是 false(它是dummy DB ) 例如 (6,test6) 当然这是 byIds 中的数字需要相同“6”
const express = require("express");
const router = express.Router();
const DUMMY_PLACES = [
{
todos: {
allIds: [1, 2, 3, 4],
byIds: {
"1": {
content: "test1",
completed: false,
},
"2": {
content: "test2",
completed: false,
},
"3": {
content: "test3\\",
completed: false,
},
"4": {
content: "test4",
completed: false,
},
},
},
visibilityFilter: "all",
},
];
router.get("/todos", (req, res, next) => {
try {
const place = DUMMY_PLACES;
console.log(place);
res.json({ place });
} catch (err) {
next({ status: 400, message: "failed to get todos" });
}
// => { place } => { place: place }
});
router.put("/todos/", async (req, res, next) => {
const { id, content } = req.body;
try {
todo = DUMMY_PLACES;
console.log(todo.todos);
} catch (err) {
next({ status: 400, message: "failed to update todo" });
}
});
module.exports = router;
【问题讨论】:
标签: javascript node.js arrays loops request