快递路线从哪里开始?

时间:2018-11-08 19:44:21

标签: javascript node.js regex express

我正在尝试创建以问号开头的路线,但无法完成。这就是我所拥有的:

app.get('/?email=:e', function(req, res){
    console.log("here");
    console.log(req.body);
});

我正在尝试让用户输入将为'e'且路由为'/?email ='的内容。

我正确识别了吗?有什么我想念的吗?

2 个答案:

答案 0 :(得分:0)

好的api路由不允许吗?在网址中输入,因为它将被自动解析为查询参数。

答案 1 :(得分:0)

如果您尝试使用类似http://localhost:3000/?email=abc@example.com的功能,则该功能应为

app.get('/', function(req, res){
    console.log("email is " + req.query.email);
});

如果您想在路径中发送类似http://localhost:3000/email/abc@example.com之类的电子邮件,则可以尝试

app.get('/email/:email', function(req, res){
    console.log("email is " + req.params.email);
});

或带有email的{​​{1}}路径查询字符串,类似于e

http://localhost:3000/email?e=abc@example.com