如何解决如何在 Express.js 中使用查询字符串参数编写 API 路由
尝试写一个简单的路由,通过它的 id 属性/列获取记录
const router = require("express").Router();
router.get("/record/:id",getRecordById) // CHANGE HERE
这就是我能够用于前端 ajax 的方式 -
http://localhost:3001/record/1
我需要改变什么,才能使用路由
http://localhost:3001/?record=1
解决方法
您应该创建这样的路线。
router.get("/",function (req,res) {
// Get record id
const record_id = req.query.record;
});
,
就你而言
API: router.get("/record",getRecordById)
网址: http://localhost:3001/record?id=1
获取api中的查询字符串: req.query.id
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。