不能添加视图为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?