0

3つの数値を合計するexpress.jsスクリプトを使用して単純なノードを作成しようとしています。

インデックスに私はこれを持っています:

index.jade

!!! 5
html
  head
    title Test
  body
    form(name='form1', method='post', action='/')
      label(for='1')
      input#1(type='text', name='1')
      label(for='2')
      input#2(type='text', name='2')
      label(for='3')
      input#3(type='text', name='3')
      input(name='submit', type='button', value='submit')
    #result

また、サーバーサイドを作成しています-reqおよびresオブジェクトを使用したapp.jsですが、結果を返す方法...また、result = 1id + 2id + 3id

app.js

var express = require('express');
    app = express.createServer();
app.use(express.bodyParser());
app.post('/', function(req, res){
  var i = req.param('1', null);
  var j = req.param('2', null);
  var k = req.param('3', null);
  var r = i+j+k;
  res.send(r);

});

結果(r)をdividに送信する方法index.jadeの結果...結果をindex.jadeに返す方法

また、ここにペーストビンコードがあります:http://pastebin.com/J9MRFCaE ...私はノードに不慣れで、愚かな質問を表現して申し訳ありません...

4

1 に答える 1

1

簡単です。「index.jade」レンダリングを呼び出して、データを渡します('res.send(r);'の代わりに):

res.render('index', { 
  result: r
});

そして、jadeファイルに「result」変数を表示します。

#result #{result}

翡翠コードエクスプレスレンダリングに関する追加情報

于 2012-05-22T20:38:44.317 に答える