/ / Express.js und Formularüberprüfung - Javascript, node.js, Express, Pug

Express.js und Formularüberprüfung - javascript, node.js, express, mug

Ich möchte ein einfaches Node-Script mit express.js erstellen, das 3 Zahlen summiert.

Auf Index habe ich folgendes:

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

und ich schreibe jetzt die serverside - app.js mit req und res object, aber wie man ein Ergebnis zurückgibt ... auch 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);

});

Wie sende ich Ergebnisse (r) in div id Ergebnis auf index.jade ... so wie das Ergebnis an index.jade zurückgegeben wird

Auch hier ist Pastebin-Code: http://pastebin.com/J9MRFCaE Ich bin neu im Knoten und drücke und entschuldige mich für dumme Frage ...

Antworten:

1 für die Antwort № 1

Es ist ganz einfach, rufen Sie einfach Ihre "index.jade" an, indem Sie Ihre Daten übergeben (statt "res.send (r);"):

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

Und zeigen Sie die Ergebnisvariable in Ihrer Jade-Datei an:

#result #{result}

Zusätzliche Informationen zu Jade-Code und Express-Rendering