Аз се опитвам да създам прост възел - с 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}
Допълнителна информация за код на нефрит и експресно изобразяване