我想创建一个简单的节点 - 使用express.js脚本来汇总3个数字。
关于索引我有这个:
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)发送到div id结果index.jade ...所以如何将结果返回到index.jade
这里也是一个pastebin代码:http://pastebin.com/J9MRFCaE ...我是节点新手并表示抱歉愚蠢的问题......
答案 0 :(得分:1)
这很简单,只需调用你的“index.jade”渲染传递你的数据(而不是'res.send(r);'):
res.render('index', {
result: r
});
在你的玉器文件中显示“result”变量:
#result #{result}
的其他信息