基于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 express框架一个工程中同时使用ejs模版和jade模版
Dec 28 NodeJs
NodeJS创建基础应用并应用模板引擎
Apr 12 NodeJs
NodeJs——入门必看攻略
Jun 27 NodeJs
Nodejs抓取html页面内容(推荐)
Aug 11 NodeJs
nodejs连接mongodb数据库实现增删改查
Dec 01 NodeJs
nodejs连接mysql数据库简单封装示例-mysql模块
Apr 10 NodeJs
nodejs对express中next函数的一些理解
Sep 08 NodeJs
nodejs实现OAuth2.0授权服务认证
Dec 27 NodeJs
Linux Centos7.2下安装nodejs&amp;npm配置全局路径的教程
May 15 NodeJs
Nodejs实现的操作MongoDB数据库功能完整示例
Feb 02 NodeJs
使用nodejs分离html文件里的js和css详解
Apr 12 NodeJs
关于NodeJS中的循环引用详解
Jul 23 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调用Oracle存储过程的方法
2008/09/12 PHP
php中sprintf与printf函数用法区别解析
2014/02/17 PHP
PHP中把对象转换为关联数组代码分享
2015/04/09 PHP
Thinkphp关闭缓存的方法
2015/06/26 PHP
PHP使用PDO操作sqlite数据库应用案例
2019/03/07 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
JavaScript学习笔记(十七)js 优化
2010/02/04 Javascript
javascript textContent与innerText的异同分析
2010/10/22 Javascript
原生javascript实现简单的datagrid数据表格
2015/01/02 Javascript
jQuery插件windowScroll实现单屏滚动特效
2015/07/14 Javascript
javascript获取网页各种高宽及位置的方法总结
2016/07/27 Javascript
js style.display=block显示布局错乱问题的解决方法
2016/09/21 Javascript
jQuery插件HighCharts绘制的2D堆柱状图效果示例【附demo源码下载】
2017/03/14 Javascript
老生常谈angularjs中的$state.go
2017/04/24 Javascript
微信小程序中button组件的边框设置的实例详解
2017/09/27 Javascript
深入浅析ES6 Class 中的 super 关键字
2017/10/20 Javascript
Javacript中自定义的map.js  的方法
2017/11/26 Javascript
浅谈super-vuex使用体验
2018/06/25 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
2018/12/05 Javascript
jQuery插件实现图片轮播效果
2020/10/19 jQuery
[00:26]TI7不朽珍藏III——冥界亚龙不朽展示
2017/07/15 DOTA
[38:39]KG vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
解决Python字典写入文件出行首行有空格的问题
2017/09/27 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
2019/08/04 Python
Python制作词云图代码实例
2019/09/09 Python
基于Python和PyYAML读取yaml配置文件数据
2020/01/13 Python
Python单元测试模块doctest的具体使用
2020/02/10 Python
Python3 io文本及原始流I/O工具用法详解
2020/03/23 Python
Python调用.net动态库实现过程解析
2020/06/05 Python
django template实现定义临时变量,自定义赋值、自增实例
2020/07/12 Python
Myprotein亚太地区:欧洲第一在线运动营养品牌
2020/12/20 全球购物
不服从上级领导安排的检讨书
2014/09/14 职场文书
2014年学校工作总结
2014/11/20 职场文书
python opencv通过按键采集图片源码
2021/05/20 Python
Nginx内网单机反向代理的实现
2021/11/07 Servers
分析SQL窗口函数之取值窗口函数
2022/04/21 Oracle