基于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服务器(10):处理上传图片
Dec 18 NodeJs
使用Angular和Nodejs、socket.io搭建聊天室及多人聊天室
Aug 21 NodeJs
3分钟快速搭建nodejs本地服务器方法运行测试html/js
Apr 01 NodeJs
详解nodejs通过代理(proxy)发送http请求(request)
Sep 22 NodeJs
nodejs实现截取上传视频中一帧作为预览图片
Dec 10 NodeJs
nodejs基于WS模块实现WebSocket聊天功能的方法
Jan 12 NodeJs
NodeJS简单实现WebSocket功能示例
Feb 10 NodeJs
详解Nodejs内存治理
May 13 NodeJs
nodejs提示:cross-device link not permitted, rename错误的解决方法
Jun 10 NodeJs
NodeJS http模块用法示例【创建web服务器/客户端】
Nov 05 NodeJs
nodejs如何在package.json中设置多条启动命令
Mar 16 NodeJs
NodeJS开发人员常见五个错误理解
Oct 14 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
异世界新番又来了,同样是从零开始,男主的年龄降到5岁
2020/04/09 日漫
PHP生成腾讯云COS接口需要的请求签名
2018/05/20 PHP
jquery实现文本框鼠标右击无效以及不能输入的代码
2010/11/05 Javascript
javascript打开word文档的方法
2014/04/16 Javascript
jQuery 隐藏和显示 input 默认值示例
2014/06/03 Javascript
JavaScript获取页面上被选中文字的方法技巧
2015/03/13 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
2015/10/23 Javascript
javascript学习笔记整理(概述、变量、数据类型简介)
2015/10/25 Javascript
JS实现队列与堆栈的方法
2016/04/21 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
2016/07/09 Javascript
JS中判断null的方法分析
2016/11/21 Javascript
jQuery Easy UI中根据第一个下拉框选中的值设置第二个下拉框是否可以编辑
2016/11/29 Javascript
JavaScript中如何判断一个值的类型
2017/09/15 Javascript
angularjs http与后台交互的实现示例
2018/12/21 Javascript
vue 使用class创建和清除水印的示例代码
2020/12/25 Vue.js
[57:16]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第二场
2014/05/26 DOTA
利用aardio给python编写图形界面
2017/08/21 Python
浅谈pandas用groupby后对层级索引levels的处理方法
2018/11/06 Python
centos 安装Python3 及对应的pip教程详解
2019/06/28 Python
简单了解python 生成器 列表推导式 生成器表达式
2019/08/22 Python
Python计算指定日期是今年的第几天(三种方法)
2020/03/26 Python
keras 实现轻量级网络ShuffleNet教程
2020/06/19 Python
加拿大服装和鞋类零售商:Mark’s
2021/01/04 全球购物
教师评优事迹材料
2014/01/10 职场文书
实习单位接收函
2014/01/11 职场文书
开学季活动策划方案
2014/02/28 职场文书
法人授权委托书
2014/04/03 职场文书
《水乡歌》教学反思
2014/04/24 职场文书
活动总结书
2014/05/08 职场文书
董事长助理工作职责
2014/06/08 职场文书
教师党员先进性教育自我剖析材料思想汇报
2014/09/24 职场文书
写景作文评语集锦
2014/12/25 职场文书
教师节主持词开场白
2015/05/29 职场文书
Html5通过数据流方式播放视频的实现
2021/04/27 HTML / CSS
vite+vue3.0+ts+element-plus快速搭建项目的实现
2021/06/24 Vue.js
MySQL 逻辑备份 into outfile
2022/05/15 MySQL