こんにちは、私はexpress.jsとハンドルバーを使用してアプリケーションを作成しています。ユーザーがブラウザにhttp://localhost:3000/id/2を入力したときに、getメソッドを使用して従業員のデータを取得しています。 idは2であるため、データを取得してハンドルバーを使用してレンダリングする必要があります。私の取得方法はそれ以外の場合はうまくいきますが、一度レンダリングすると使用できません。私は他のメソッドでも同様のレンダリングを行っていますが、正常に動作しますが、ヘッダーをチェックして、ステータスコードエラー304を返します。それを修正する方法。私は経由でメインファイルで使用していますハンドルバーやexpressnjsを使用してデータがレンダリングされない
//My express get method:
app.get('/id/:id1', function(req, res) {
res.render('employee',
{idData: employees.lookupById(req.params.id1)
});
});
//employees.lookupByID()methodが必要-MODを
var _ = require('underscore');
var data = [
{id:1, firstName:'John',lastName:'Smith'},
{id:2, firstName:'Jane',lastName:'Smith'}
];
module.exports.lookupById = function (pid) {
if(_.where(data, {id:pid}))
{
return _.where(data, {id:pid})
}
else{
return 0;
}
};
// My rendering view of employee.handlebars
<hr/>
<ul>
{{#each idData}}
<li>{{this.id}}</li>
<li>{{this.firstName}}</li>
<li>{{this.lastName}}</li>
{{/each}}
</ul>
<b>Thanks</b>
//ここでの唯一のおかげで、私のhtmlページや配列データイマイチにレンダリングを取得します返す
どうすればいいですか?
ユーザーがurl/id/2のようなリクエストを送信すると、私はid 2の配列からデータを取得しようとしています。私は彼らがうまく動作している他のメソッドがありますが、これはありませんエラー304ステータスコードはそれと関係していますか。 –