Heim >Web-Frontend >js-Tutorial >Über den Unterschied und die Verwendung von Rendern und Senden in node.js (Code im Anhang)
Das Folgende ist, was ich für Sie über die Unterschiede und Verwendungsmethoden von render und send in node.js zusammengestellt habe.
In den meisten Fällen wird res.render() zum Rendern von Inhalten verwendet, die gemäß der Vorlagendatei in Ansichten gerendert werden. Wenn Sie den Ansichtenordner nicht verwenden und den Ordnernamen selbst festlegen möchten, dann app.set("views","aaaa");
Wenn Sie eine schnelle Testseite schreiben möchten, Natürlich können Sie res.send() verwenden. Diese Funktion legt basierend auf dem Inhalt automatisch den Content-Type-Header und den 200-Statuscode für uns fest. send() kann, genau wie end, nur einmal verwendet werden. Wie unterscheidet es sich vom Ende? Möglichkeit, MIME-Typen automatisch festzulegen.
Wenn Sie unterschiedliche Statuscodes verwenden möchten, können Sie:
res.status(404).send('Sorry, we cannot find that!');
Wenn Sie unterschiedliche Inhaltstypen verwenden möchten, können Sie:
res.set('Content-Type', 'text/html');
rendern:
var express = require("express"); var app = express(); app.set("view engine", "ejs"); app.get("/", function (req, res) { res.render("haha", {news:[]}); }); app.listen(3000);
senden:
app.get("/check", function (req, res) { res.set('Content-Type', 'text/html'); res.send({ "user" : "ok" }); });
Das Obige habe ich für Sie über die Unterschiede und Verwendungsmethoden von render und send in node.js zusammengestellt. Ich hoffe, es wird Ihnen in Zukunft hilfreich sein.
Verwandte Artikel:
Einfache Bedienung des JS-Download-Dateistreams ( Code beigefügt)
Das obige ist der detaillierte Inhalt vonÜber den Unterschied und die Verwendung von Rendern und Senden in node.js (Code im Anhang). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!