【发布时间】:2020-01-25 04:18:10
【问题描述】:
如何设置 POST 和 DELETE 方法? 我有:
const courses = [
{path: bestCourse, name: 'course1'},
{path: testCourse, name: 'course2'},
{path: goodCourse, name: 'course3'},
];
app.get('/api/courses', (req, res) => {
res.send(courses);
});
我想通过 {path} 发布新课程并通过 /api/courses/{path} 获取有关它的信息:
app.get('/api/courses/{path}', (req, res) => {
res.send(courses);
});
我有
app.post('/api/courses', (req, res) => {
const course = {
path: req.body.name,
name: req.body.name
};
courses.push(course);
res.send(course);
})
但我想通过 /api/courses/{path} 获取有关新课程的信息。 顺便说一句,从 /api/courses/{path} 中删除这个新课程的最佳方法是什么...
谢谢!
【问题讨论】:
-
我认为你需要在这里缩小问题的范围——你到底在努力解决什么问题?您似乎很熟悉在 Express 中使用 HTTP 动词,所以您不确定吗?
-
这里是快速路由的文档。需要更多关于您需要帮助的详细信息,但听起来“路线参数”部分可能是您正在寻找的? expressjs.com/en/guide/routing.html
标签: javascript node.js api http post