【发布时间】:2018-02-13 14:13:25
【问题描述】:
我是 Node.js 和 Express 的新手。
我的问题与 Express.js 中的路由绑定。
我需要在我的项目中匹配下一个 url:example.com/?campaign=123&click=123。
我在app.get() 方法中写了下一个条件:
app.get('/?campaign=:id&click=:click', ...).
我已经在express route tester 中检查过,一切正常,但在我的测试服务器中却没有。
请帮我解决我的问题。谢谢大家。
【问题讨论】:
-
你能分享一些代码吗?
-
require('dotenv').config();常量表达 = 要求(“表达”);常量应用程序 = 快递();常量 appPort = process.env.APP_PORT; app.get('/campaign=:id&click=:click', (req, res) => { res.cookie('campaign', req.params.id); res.coocke('click', req.params.点击); res.redirect(301, '/'); }); app.get('/', (req, res) => res.sendFile(__dirname + '/dist/index.html'));
-
请查看答案
-
您需要使用 example.com?campaign=123&click=123 而不是 example.com/?campaign=123&click=123
标签: javascript node.js express vue.js