私は、人に関する基本情報を含むフォームを持つ node.js を使用して Web アプリケーションに取り組んでいます。Web アプリケーションが開始されてから追加されたすべてのレコードを送信ページに表示する必要があります。
この情報を格納するには配列を作成する必要があると思いますが、ここから混乱が始まります。情報を追加する配列を作成する場所がわかりません。app.post('/add', routes.add); を呼び出す app.js にあるはずだと思います。
ここで見つけた例から、このようなものが必要だと思います。JavaScript配列に新しい複雑なエントリを追加するにはどうすればよいですか? :
// Routes
app.get('/', routes.index);
app.post('/add', routes.add);
var people = [{name, country, date, email, phone}];
people.push({name, country, date, email phone});
ただし、配列は 1 人分の情報しか保持できないようです。
私の質問が十分に明確でない場合はお知らせください。明確にするよう努めます
前もって感謝します!
編集:routes.addを呼び出すと、このコードがindex.jsファイルから実行されると思います
exports.add = function(req, res){
res.render('add', { title: 'Person added',
name: req.body.name,
country: req.body.country,
date: req.body.birthday,
email: req.body.email,
phone: req.body.phone});
};
add.jade ファイル: h1 追加情報 p 名前: #{name} p 国: #{country} p 日付: #{date} p メール: #{email} p 電話: #{phone}