簡體   English   中英

Express.js和表單驗證

[英]Express.js and form validation

我正在嘗試使用express.js腳本創建一個簡單的節點,該腳本將累加3個數字。

在索引上我有這個:

玉器

!!! 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,但如何返回結果...還結果= 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)發送到div id中index.jade上的結果...因此如何將結果返回給index.jade

也是這里的pastebin代碼: http : //pastebin.com/J9MRFCaE ...我是node的新手,對愚蠢的問題表示歉意...

很簡單,只需調用傳遞數據的“ index.jade”渲染(而不是“ res.send(r);”)即可:

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

並在您的玉文件中顯示“結果”變量:

#result #{result}

有關翡翠代碼快速渲染的附加信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM