1

良い一日。

新しい Sails.js プロジェクトを作成し、新しいコントローラー (FooController) を作成し、モデル (Foo) を作成します。構成ファイルで、ビュー エンジンが 'ejs' に設定されているので、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.jsの機能について経験を積むことができるリンクをいくつか提供してください。

ありがとうございました。

4

2 に答える 2

8

assets フォルダーから直接 html ページを提供するには、次のようにしますconfig/routes.js

'/fooDetails': function(req, res, next) {
    res.sendfile(sails.config.appPath + '/assets/foo/details.html');
}
于 2014-08-11T15:10:04.230 に答える
1

拡張子が .html のファイルを直接渡したいのはなぜですか?

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

そして、すべての html を details.ejs に貼り付けますか?

于 2013-07-30T06:51:30.023 に答える