基于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入门详解(多篇文章结合)
Mar 07 NodeJs
NodeJs中的非阻塞方法介绍
Jun 05 NodeJs
抛弃Nginx使用nodejs做反向代理服务器
Jul 17 NodeJs
快速掌握Node.js之Window下配置NodeJs环境
Mar 21 NodeJs
详解nodejs 文本操作模块-fs模块(五)
Dec 23 NodeJs
利用nodejs监控文件变化并使用sftp上传到服务器
Feb 18 NodeJs
nodejs使用express创建一个简单web应用
Mar 31 NodeJs
详解nodeJS之路径PATH模块
May 31 NodeJs
nodejs async异步常用函数总结(推荐)
Nov 17 NodeJs
nodeJs爬虫的技术点总结
May 13 NodeJs
nodejs提示:cross-device link not permitted, rename错误的解决方法
Jun 10 NodeJs
Nodejs中使用puppeteer控制浏览器中视频播放功能
Aug 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文件读取功能的应用实例
2015/05/08 PHP
js 全兼容可高亮二级缓冲折叠菜单
2010/06/04 Javascript
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
2012/03/14 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
2013/07/17 Javascript
鼠标移到导航当前位置的LI变色处于选中状态
2013/08/23 Javascript
简单的Jquery全选功能
2013/11/07 Javascript
使用documentElement正确取得当前可见区域的大小
2014/07/25 Javascript
JavaScript中的普通函数与构造函数比较
2015/04/07 Javascript
jQuery右侧选项卡焦点图片轮播特效代码分享
2015/09/05 Javascript
JavaScript DOM 对象深入了解
2016/07/20 Javascript
详解Javascript函数声明与递归调用
2016/10/22 Javascript
JS简单实现点击按钮或文字显示遮罩层的方法
2017/04/27 Javascript
vue数字类型过滤器的示例代码
2017/09/07 Javascript
vue 之 .sync 修饰符示例详解
2018/04/21 Javascript
Mac下通过brew安装指定版本的nodejs教程
2018/05/17 NodeJs
详解Webpack4多页应用打包方案
2020/07/16 Javascript
浅谈JavaScript中的“!!”作用
2020/08/03 Javascript
nuxt.js添加环境变量,区分项目打包环境操作
2020/11/06 Javascript
[02:03]《现实生活中的DOTA2》—林书豪&DOTA2职业选手出演短片
2015/08/18 DOTA
python制作一个桌面便签软件
2015/08/09 Python
Python之inspect模块实现获取加载模块路径的方法
2018/10/16 Python
python线程安全及多进程多线程实现方法详解
2019/09/27 Python
HTML5播放实现rtmp流直播
2020/06/16 HTML / CSS
新奇的小玩意:IWOOT
2016/07/21 全球购物
美国知名的百货清仓店:Neiman Marcus Last Call
2016/08/03 全球购物
Lululemon加拿大官网:加拿大知名体育服装零售商
2019/04/12 全球购物
职业教育毕业生求职信
2013/11/09 职场文书
团组织关系介绍信
2014/01/12 职场文书
打造完美自荐信
2014/01/24 职场文书
《红军不怕远征难》教学反思
2014/04/14 职场文书
地球一小时倡议书
2014/04/15 职场文书
中职毕业生自我鉴定范文(3篇)
2014/09/28 职场文书
2015年事业单位办公室文员工作总结
2015/04/24 职场文书
幼儿园园务工作总结2015
2015/05/18 职场文书
巴黎圣母院读书笔记
2015/06/26 职场文书
Nginx本地配置SSL访问的实例教程
2022/05/30 Servers