【发布时间】:2021-12-12 05:57:32
【问题描述】:
我有以下 API URL 之一。归根结底,对于我的用例,我必须使用这些 URL 中的哪一个并不重要,但目前都不起作用。
http://localhost:3000/api/track/TRACKID
或
http://localhost:3000/api/track?id=TRACKID
如何在 API 代码中获得 TRACKID?以下代码生成undefined。
export default async (req: IncomingMessage, res: ServerResponse) => {
console.log(req.id);
};
我尝试通过以下方式为第一个 URL 设置文件,但同样失败。它只是导致 URL 为 http://localhost:3000/api/track/[id]
PROJECT/server/api/track/[id].ts
对于第二个 URL,我使用了以下设置。
PROJECT/server/api/track.ts
【问题讨论】:
-
您应该尝试通过 Express 使用自定义端点:nuxtjs.org/docs/configuration-glossary/…
-
他在 Nuxt 3 上工作吗?您链接的内容似乎集中在 Nuxt 2。
-
确实如此。试一试。
标签: typescript server nuxt.js nuxtjs3