backbone.jsに慣れていません。現在、nw.jsアプリケーションを開発しています。ここでは、バックボーンを介して構築された既存のアプリケーションを埋め込む必要があります。バックボーンのJSONからモデルをロード
代わりがある場合は、.fetchメソッドを使用するためにローカルWebサーバーを実行したくありません。ノードfsパッケージでファイルを簡単に読むことができます。
ここにコードがあります。
loadpages: function(){
this.activeBook.fetch({
url: url, //file://.......
success: function(collection, response, options){
self.renderBook();
self.renderNav();
},
error: function(collection, response, options){
//alert("Error");
return;
}
});
}
renderBook: function(){
myapp.bookView = new myapp.BookView({
collection: this.activeBook,
instanceURL : url,
});
},
対象:
var fs = require('fs');
fs.readFile(url, 'utf8', function (err, data) {
if (err) throw err;
var book = JSON.parse(data);
// render the json as model
});
注:私は--allow-file-access-from-files --allow-file-access
クロム引数を持っていますが、まだ動作しませんフェッチありません。
ノードはウェブサーバを_is_ ... –
問題は、あなたが'ファイルを取得しているということです君は。 –
@JeremyThilleいいえ、chrome実行可能ファイルに '--allow-file-access-from-files --allow-file-access'引数を指定すると、ローカルの' json'データにアクセスすることができます。 –