【发布时间】:2022-02-22 16:17:31
【问题描述】:
我正在使用以下无响应的 api http://localhost:6150/api/v1/simpleSurveyData/abc/:projectId/:startDate/:endDate/:visitMonth
但是,当我删除四个参数中的任何一个或提供少于四个参数时。并相应地调整节点js中的api路由服务器开始响应。
我发现将参数增加到四个,我的 Node JS 代码没有进入 api 路由但是虽然服务器没有给出错误但请求只是发送。
router.get("api/v1/simpleSurveyData/abc/:projectId/:startDate/:endDate/:visitMonth",
async (req, res, next) => {
console.log("first")
try {
console.log("first")
res.status(200).send("response");
} catch (error) {
next(error);
console.log(error);
}
}
);
【问题讨论】:
-
请提供更多信息。你在使用 express js 还是什么?也请出示代码
-
我正在使用快递
-
您如何以及从何处调用 GET 请求?
-
我也同时使用邮递员和浏览器进行了调用。我很好奇为什么当我删除四个 req 参数中的任何一个时我的代码开始工作并且所有控制台日志都开始工作
标签: javascript mysql node.js mongodb express