sails.js自定义路由无法正常工作

时间:2016-05-19 08:57:49

标签: node.js routes sails.js

这是一个非常简单的sails.js项目,它是从命令行创建的#34; sails new my-project"。在创建项目之后,我再次使用客户端工具(sails创建控制器调度程序)创建控制器。在api / controllers文件夹中,生成一个新的控制器(DispatcherController.js)。在这个控制器中,我有一个返回Hello World的简单方法

function dispatch(req,res){
    res.send('hello world!');
}

然后我打开config/routes.js并输入自定义路线

get /test: 'DispatcherController.dispatch'

我开始我的项目。它运行在localhost:1337。一切正常。现在,从我的浏览器输入自定义路径网址:

http://localhost:1337/test

但我被重定向到默认的404页面。帆可以解决这条路线。我完全迷失在这里。有人如何创建指向控制器并访问它的自定义路由?

see My routes.js file

2 个答案:

答案 0 :(得分:0)

您的路线文件首先在浏览器中尝试'get / api'而不是'get / test'。

在您的控制器中尝试'return res.send ...'

你也可以尝试不同的发送电话。 'Res.json(200,{message:success});'

答案 1 :(得分:0)

在您的控制器中

 dispatch: function(req,res){
         res.send('hello world!');
    }

routes文件中

  "GET /test" : "DispatcherController.dispatch",