/ / Express.js и утвърждаване на формуляри - javascript, node.js, express, pug

Express.js и валидиране на формуляри - javascript, node.js, express, pug

Аз се опитвам да създам прост възел - с 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

и също така аз съм сега писане на serversite - app.js с req и res обект, но как да се върне резултат ... също така резултат = 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 ... аз съм нов за възел и изразявам и съжалявам за глупавия въпрос ...

Отговори:

1 за отговор № 1

Това е просто, просто се обадете на вашето "index.jade" рендиране, предавайки вашите данни (вместо "res.send (r);"):

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

И покажете променлива "резултат" в нежелания файл:

#result #{result}

Допълнителна информация за код на нефрит и експресно изобразяване