今回は、nodejs res.endとres.sendの違いと、nodejs res.endとres.sendを使用する際の注意点についてお届けします。以下は実際的なケースです。見てみましょう。 。
簡単に言うと、サーバーからクライアントに返すデータがない場合は、 res.end を使用できます
しかし、サーバーからクライアントに返すデータがある場合は、 res.send を使用する必要があります使用され、res.end は使用できません (エラーが報告されます) )
例:
var express = require('express'); var app = express(); var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : 'root', port : 3306, database : 'test' }) sql = 'select * from websites'; var arr = []; connection.query(sql,function (err, results) { if (err){ console.log(err) }else{ console.log(results); for(var i = 0;i < results.length;i++){ arr[i] = results[i].name; } app.get('/',function (req, res) { res.send(arr); //这里必须用res.send,因为有数据返回到客户端 }) } }) app.listen(3001);
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、お支払いください。 php 中国語 Web サイトの他の関連記事にも注目してください。
推奨読書:
jsを使用してajax関数の関数と使用法をカプセル化する方法
以上がNodejs res.end と res.send の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。