Heim  >  Artikel  >  Web-Frontend  >  Über den Unterschied und die Verwendung von Rendern und Senden in node.js (Code im Anhang)

Über den Unterschied und die Verwendung von Rendern und Senden in node.js (Code im Anhang)

亚连
亚连Original
2018-05-18 13:39:162031Durchsuche

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:

So referenzieren Sie übergeordnete Daten innerhalb der JsRender-Schleife (der Code ist beigefügt und wird Ihnen im Detail vorgestellt)

So erstellen Sie ein Modelldatenmodell in js (der Code wird bereitgestellt, ist einfach und leicht zu verstehen)

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn