Variablen, die zwischen dem HTML-Client und Node.js Server

Ich möchte nur zur übergabe von Variablen aus einer HTML-Seite zu einem Knoten js und führen ein paar Berechnungen auf die Daten und bekommen es zurück zu HTML mit Hilfe von ejs
Nach der Installation von ejs :

npm install ejs

Ich versuche, mich zu übergeben, diese variable temp mit dem Wert 50 "HTML-Seite":

<html>
   <head>
   </head>
<body>
My temperature: <%= temp=50 %>
Temp + 10 : <%= total %>
</body>
</html>

und meine nodejs server.js:

var http = require('http');
var ejs = require('ejs');
var fs = require('fs');

http.createServer(function(req,res) {
  res.writeHead(200, {'Content-Type': 'text/html'});

  //since we are in a request handler function
  //we're using readFile instead of readFileSync
  fs.readFile('index.html', 'utf-8', function(err, content) {
    if (err) {
      res.end('error occurred');
      return;
    }
    var temp;  //here you assign temp variable with needed value
    var total = temp+10;
    var renderedHtml = ejs.render(content, {temp: temp, total:total});  //get redered HTML code
    res.end(renderedHtml);
  });
}).listen(8080);

Jede Hilfe wäre geschätzt
Vielen Dank im Voraus.

InformationsquelleAutor Hat hout | 2016-01-01
Schreibe einen Kommentar