不能添加视图为HTML页面(sails.js)

美好的一天。

我创build了一个新的sails.js项目,创build新的控制器(FooController),创build模型(Foo),在configuration文件中作为视图引擎设置了'ejs',我创build了显示Foo列表的动作,在index.ejs视图中添加路由对于这个观点,但我不能添加details.html的详细信息视图,在routes.js,错误'忽略尝试绑定路由…',sails.js不明白html文件。

'/': { view: 'home/index' }, '/foo': { view: 'foo/index' }, '/fooDetails': { view: 'foo/details.html' } 

请解释如何将HTML页面添加到应用程序作为视图? 或者这是不可能的?

并给一些链接,我可以得到一些关于sails.js和sails.jsfunction的经验。

谢谢。

要直接从资产文件夹提供html页面,可以在config/routes.js执行此config/routes.js

 '/fooDetails': function(req, res, next) { res.sendfile(sails.config.appPath + '/assets/foo/details.html'); } 

为什么你要直接传递一个.html扩展名的文件,为什么不呢?

 '/fooDetails': { view: 'foo/details' } 

然后粘贴所有的HTML在details.ejs?