node.js を使用してリクエストを受け入れ、dynamodb からデータを取得し、既存の JSON テンプレート オブジェクトにフォーマット/マージして返します。
ノードをWebサービスとして使用し、jsonを返すだけの場合、これはうまく機能しましたが、react.jsで新しいクライアント側コードを書いてテストしています。最初は JSON なしでページをロードし、次に react.js で AJAX を使用して JSON をロードしますが、1 回で実行したいと思います。
ノードで「filledTemplate」を埋めています。クライアント側でアクセスできるように、(Jade テンプレート「フォーム」を介して) JSON オブジェクトのfilledTemplate を返したいと思います。オブジェクトを jade に渡すことはできますが、その後の次のステップがわかりません。
lib.pact.mergeDataIntoTemplate(formTemplateJSON,backgroundDatasetJSON, function(err, filledTemplate){
if(err) {
console.log(err);
}
else{
res.render('forms', { title: 'Filled Forms', data: filledTemplate });
}
});
簡単に言えば、クライアント側でreact.js(またはバニラjs)でオブジェクトを渡す/アクセスする方法がわかりません。
ヒントや指針をいただければ幸いです。
(また、どうやらreact.jsのタグがなく、追加できません...他の誰かが望む場合)