这是一个非常简单的sails.js项目,它是从命令行“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页面 . 帆可以解决这条路线 . 我完全迷失在这里 . 有人如何创建指向控制器并访问它的自定义路由?
1 回答
您的路线文件首先在浏览器中尝试'get / api'而不是'get / test' .
在您的控制器中尝试'return res.send ...'
您也可以尝试不同的发送呼叫 . 'Res.json(200,{message:success});'