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 № 1Es 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