需要 export 的函数非常多,差异就是 js 函数名和 URL 地址,c 语言里面有宏,js 有木有好点的处理方法呢?
1
NessajCN 2022-03-06 10:08:12 +08:00
如果你有用框架的话,这种不同 api 配不同函数的方法在 nextjs 里一般是用 dynamic api route 来实现的。
像是你这里 api 的路径可以是 /api/monitor/jobLog/[job].js 这里的[job]就可以作为 req.query 变量直接在代码里用,根据不同名字 swtich 不同函数就行 譬如你向 /api/monitor/jobLob/list 发请求,那么 req.query.job 和这个变量就被赋值成"list",再根据条件找函数 |
2
aleen42 2022-03-06 13:21:23 +08:00 via Android
esm 確實還沒支持 dynamic export ,只有 dynamic import (`import()`)
你可以考慮改用 ConmonJS |
3
JuzerQ 2022-03-06 14:47:20 +08:00
用 ejs 就可以,写了个 demo 给你
https://github.com/qijizh/ejs-demo |