Restify,Node.js urlencoding用于路由处理

时间:2012-04-20 23:52:38

标签: javascript node.js nginx

我有这样的路线 -

server.get({
    url : '/reguser/:useremail',
    name : 'pre-register-user'
    }, function(req, res, next) {
        return next();
    }, function sendResult(req, res, next) {
        var user = { 'email' : req.params.useremail }
      // Create a new user on the DB
      res.contentType = 'application/json';
      // rest of the processing.
}

如果使用/prereg/someone%40someemail.com调用它,则可以正常工作。但如果它得到/prereg/someone@someemail.com它根本不处理。我在前面使用Nginx并在其中重写,用@替换%40,即使网页正在发送带有%40的urlencoded字符串。

出于什么方式?

0 个答案:

没有答案