繁体   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