【发布时间】:2020-04-20 07:07:39
【问题描述】:
我已经使用 fastify 声明路由如下:
const apiService = require('./apiService');
try {
server.get('/api/status/*', apiService);
} catch (err) {
console.log(err);
process.exit(1);
}
我的api服务定义如下:
async function entryFunc(request, response) {
try {
console.log("Params are ");
console.log(request.params);
} catch (err) {
console.log(err);
}
}
我在调用 api http://localhost:3002/api/status/1/2 时得到以下输出:
Params are:
{ '*': '1/2' }
网址可以有infinite number of parth params,这就是我在路由中使用wildcard的原因
我想修改entryFunc(request, response),以便将值1 和2 存储在一个数组中,当我打印array[0] 时,我应该得到1 的值
【问题讨论】:
标签: node.js node-modules fastify