基于nodejs res.end和res.send的区别
更新时间:2018年05月14日 09:04:07 作者:根子的数据库
今天小编就为大家分享一篇基于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);
以上这篇基于nodejs res.end和res.send的区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章
详解从Node.js的child_process模块来学习父子进程之间的通信
这篇文章主要介绍了从Node.js的child_process模块来学习父子进程之间的通信,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。2017-03-03node.js(express)中使用Jcrop进行图片剪切上传功能
最近在项目开发中遇到了这样的需求就是要实现用户上传头像,并且要保存用户裁切后的部分作为用户头像。下面给大家分享node.js(express)中使用Jcrop进行图片剪切上传功能,需要的的朋友参考下吧2017-04-04node.js报错:Cannot find module ''ejs''的解决办法
最近发现了node.js居然报错了,错误提示为:Cannot find module 'ejs',后来找了找资料发现解决的方法其实很简单,下面通过这篇文章来一起看看吧,希望对同样遇到这个问题的朋友们能有所帮助。2016-12-12node.js对于数据库MySQL基本操作实例总结【增删改查】
这篇文章主要介绍了node.js对于数据库MySQL基本操作,结合实例形式总结分析了node.js针对mysql数据库基本配置、连接与增删改查相关操作技巧,需要的朋友可以参考下2023-04-04
最新评论