ホームページ  >  記事  >  ウェブフロントエンド  >  Node.jsのrenderとsendの違いと使い方について(コード添付)

Node.jsのrenderとsendの違いと使い方について(コード添付)

亚连
亚连オリジナル
2018-05-18 13:39:162047ブラウズ

node.jsのrenderとsendの違いと使用方法についてまとめましたので、興味のある方はご覧ください。

ほとんどの場合、 res.render() はコンテンツのレンダリングに使用され、ビュー内のテンプレート ファイルに従ってレンダリングされます。 views フォルダーを使用せず、フォルダー名を自分で設定したい場合は、 app.set("views","aaaa");

簡単なテスト ページを作成したい場合は、もちろん次のようにすることができます。 res.send() を使用します。この関数は、コンテンツに基づいて Content-Type ヘッダーと 200 ステータス コードを自動的に設定します。 send() は、end と同様に 1 回のみ使用できます。エンドとどう違うの? MIME タイプを自動的に設定する機能。

異なるステータス コードを使用したい場合は、次のことができます:

   res.status(404).send('Sorry, we cannot find that!');

異なる Content-Type を使用したい場合は、次のことができます:

   res.set('Content-Type', 'text/html');

render:

var express = require("express");  
var app = express();  
app.set("view engine", "ejs");  
app.get("/", function (req, res) {  
    res.render("haha", {news:[]});  
});  
app.listen(3000);

send:

app.get("/check", function (req, res) {  
    res.set('Content-Type', 'text/html');  
    res.send({  
        "user" : "ok"  
    });  
});

上記は、node.js です。 render と send の違いと使い方をまとめました。今後皆さんのお役に立てれば幸いです。

関連記事:

JsRenderループ内で親データを参照する方法(コードは添付します、詳しく紹介します)

jsでモデルデータモデルを構築する方法(コードはシンプルでわかりやすい)

JSダウンロードファイルストリームの簡単な操作(コード添付)

以上がNode.jsのrenderとsendの違いと使い方について(コード添付)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。