【发布时间】:2020-02-03 19:11:49
【问题描述】:
我创建了 4 个无服务器路由
- /api/list (GET)
- /api/add (POST)
- /api/update/:id (PUT)
- /api/remove/:id(删除)
我将它们包含在 api/now.json 文件中,如下所示:
{"src": "/api/list", "dest": "./list.js", "methods": ["GET"]},
{"src": "/api/add", "dest": "./add.js", "methods": ["POST"]},
{"src": "/api/update/*", "dest": "./update.js", "methods": ["PUT"]},
{"src": "/api/remove/*", "dest": "./remove.js", "methods": ["DELETE"]}
不使用参数的 /api/list 和 /api/add 路由正在工作,但 /api/update 和 /api/remove 不起作用,因为我可能没有在 api 上使用正则表达式上面引用的 now.json 文件中的路径正确。
路由器的处理程序如下所示(仅相关路径)
app.put('/api/update/:id', (req, res) => {
...
});
module.exports = app;
【问题讨论】:
标签: javascript express routes serverless vercel