Sails路由node.js url问题

时间:2015-02-06 21:12:55

标签: javascript node.js routes sails.js

我有一个简单的控制器:

var _ = require('underscore');
var request = require('request');


module.exports = {
    _config: { 
            actions: false,
             rest: false, 
             shortcuts: false 
        },

        index: function(req,res){
            console.log(req);
            var userName = req.body.userName;
            if(_.isEmpty(userName)){
                return res.view('apps/userSearch/userNotFound');
            } else {
              return res.view('apps/userSearch/userPage',
                    {
                        title: userName
                    }
           }
}

我有一个简单的表单,它接受userName的文本输入,发布到/ apps / UserSearchController,我正在尝试设置路由,以便我的导航指向localhost:1337 / apps / userSearch。

当我导航到apps / usersearch时,我会得到我的表单,但是当我输入一个值并按下提交时,我将被重定向到localhost:1337 / userSearch并使用该URL上的res.view。但我更喜欢URL仍然是apps / userSearch

我的路线文件是:

'/': {
    view: 'static/index'
  },
  '/apps/UserSearch': {
    view: 'apps/userSearch/userSearch'
  }

是否有人知道如何更改帖子请求的网址。

0 个答案:

没有答案