基于nodejs res.end和res.send的区别


Posted in NodeJs onMay 14, 2018

简单来说就是   如果服务器端没有数据返回到客户端 那么就可以用 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的区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

NodeJs 相关文章推荐
用nodejs访问ActiveX对象,以操作Access数据库为例。
Dec 15 NodeJs
nodejs中实现路由功能
Dec 29 NodeJs
nodejs 整合kindEditor实现图片上传
Feb 03 NodeJs
详解NodeJS框架express的路径映射(路由)功能及控制
Mar 24 NodeJs
深入浅析Nodejs的Http模块
Jun 20 NodeJs
详解nodejs中express搭建权限管理系统
Sep 15 NodeJs
webstorm中配置nodejs环境及npm的实例
May 15 NodeJs
详解nodejs http请求相关总结
Mar 31 NodeJs
nodejs搭建本地服务器并访问文件操作示例
May 11 NodeJs
监控Nodejs的性能实例代码
Jul 02 NodeJs
nodejs如何在package.json中设置多条启动命令
Mar 16 NodeJs
分享node.js实现简单登录注册的具体代码
Apr 26 NodeJs
nodeJs爬虫的技术点总结
May 13 #NodeJs
修改Nodejs内置的npm默认配置路径方法
May 13 #NodeJs
nodejs取得当前执行路径的方法
May 13 #NodeJs
详解Nodejs内存治理
May 13 #NodeJs
nodejs更改项目端口号的方法
May 13 #NodeJs
利用nodeJs anywhere搭建本地服务器环境的方法
May 12 #NodeJs
NodeJs搭建本地服务器之使用手机访问的实例讲解
May 12 #NodeJs
You might like
PHP Document 代码注释规范
2009/04/13 PHP
PHP 可阅读随机字符串代码
2010/05/26 PHP
介绍一些PHP判断变量的函数
2012/04/24 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
2016/05/31 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
用javascript动态调整iframe高度的代码
2007/04/10 Javascript
JS+flash实现chrome和ie浏览器下同时可以复制粘贴
2013/09/22 Javascript
JS+DIV实现鼠标划过切换层效果的实例代码
2013/11/26 Javascript
详解vue-cli快速构建项目以及引入bootstrap、jq
2017/05/26 Javascript
js禁止浏览器页面后退功能的实例(推荐)
2017/09/01 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
2017/11/23 Javascript
浅谈node中的cluster集群
2018/06/02 Javascript
ES6使用export和import实现模块化的方法
2018/09/10 Javascript
angular的输入和输出的使用方法
2018/09/22 Javascript
详解js 创建对象的几种方法
2019/03/08 Javascript
vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同)
2019/08/17 Javascript
vue如何在用户要关闭当前网页时弹出提示的实现
2020/05/31 Javascript
使用JS实现鼠标放上图片进行放大离开实现缩小功能
2021/01/27 Javascript
Python Deque 模块使用详解
2014/07/04 Python
python开发中module模块用法实例分析
2015/11/12 Python
详解Pytorch 使用Pytorch拟合多项式(多项式回归)
2018/05/24 Python
Django JWT Token RestfulAPI用户认证详解
2019/01/23 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
pygame实现贪吃蛇游戏(下)
2019/10/29 Python
Keras使用tensorboard显示训练过程的实例
2020/02/15 Python
Python实现淘宝秒杀功能的示例代码
2021/01/19 Python
HTML中meta标签及Keywords
2020/04/15 HTML / CSS
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
存储过程和sql语句的优缺点
2014/07/02 面试题
税务专业毕业生自荐信
2013/11/10 职场文书
个人思想理论学习的自我鉴定
2013/11/30 职场文书
商场总经理岗位职责
2014/02/03 职场文书
教师爱岗敬业演讲稿
2014/05/05 职场文书
小学教师个人先进事迹材料
2014/05/17 职场文书
受资助学生感谢信
2015/01/21 职场文书
Nginx进程管理和重载原理详解
2021/04/22 Servers