【发布时间】:2020-11-11 21:11:03
【问题描述】:
我在我的 NodeJS 应用程序中提供指向外部网站的链接。这些需要花费大量精力才能找到,我想跟踪点击次数。我更喜欢避免使用前端 JavaScript,因为我在浏览器中禁用了它。到目前为止,我一直在使用查询参数,例如:
router.get('/redir', async (req, res) => {
let url = req.params.url;
// my own tracking logic
// ...
res.redirect(url);
});
对于已经包含 GET 参数、问号和 & 符号的链接,此代码会失败。我试过这个:
router.get('/redir/:url', async (req, res) => {
let url = req.params.url;
res.redirect(url);
});
甚至没有调用路由。
如何跟踪已经包含? 和&? 的链接点击次数
【问题讨论】:
标签: javascript node.js url redirect url-routing