基于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事件的监听与触发的理解分析
Feb 12 NodeJs
NodeJs——入门必看攻略
Jun 27 NodeJs
Nodejs 发送Post请求功能(发短信验证码例子)
Feb 09 NodeJs
NodeJS实现微信公众号关注后自动回复功能
May 31 NodeJs
nodeJS实现路由功能实例代码
Jun 08 NodeJs
Nodejs+angularjs结合multiparty实现多图片上传的示例代码
Sep 29 NodeJs
nodejs 图片预览和上传的示例代码
Sep 30 NodeJs
nodejs结合socket.io实现websocket通信功能的方法
Jan 12 NodeJs
nodejs使用redis作为缓存介质实现的封装缓存类示例
Feb 07 NodeJs
nodejs中方法和模块用法示例
Dec 24 NodeJs
Nodejs模块的调用操作实例分析
Dec 25 NodeJs
nodejs使用socket5进行代理请求的实现
Feb 21 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 删除目录下N分钟前创建的所有文件的实现代码
2013/08/10 PHP
php操作XML、读取数据和写入数据的实现代码
2014/08/15 PHP
Json_decode 解析json字符串为NULL的解决方法(必看)
2017/02/17 PHP
PHP INT类型在内存中占字节详解
2019/07/20 PHP
PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码
2020/12/01 PHP
jquery实现的带缩略图的焦点图片切换(自动播放/响应鼠标动作)
2013/01/23 Javascript
JQuery制作的放大效果的popup对话框(未添加任何jquery plugin)分享
2013/04/28 Javascript
javascript 闭包详解
2015/02/15 Javascript
JS实现窗口加载时模拟鼠标移动的方法
2015/06/03 Javascript
Vue-cli-webpack搭建斗鱼直播步骤详解
2017/11/17 Javascript
利用Node.js检测端口是否被占用的方法
2017/12/07 Javascript
手把手教你如何使用nodejs编写cli命令行
2018/11/05 NodeJs
Vue项目中使用better-scroll实现一个轮播图自动播放功能
2018/12/03 Javascript
Vue 动态路由的实现及 Springsecurity 按钮级别的权限控制
2019/09/05 Javascript
修改Vue打包后的默认文件名操作
2020/08/12 Javascript
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
[02:29]大剑、皮鞭、女装,这届DOTA2勇士令状里都有
2020/07/17 DOTA
python简单实现计算过期时间的方法
2015/06/09 Python
通过mod_python配置运行在Apache上的Django框架
2015/07/22 Python
Python开发之快速搭建自动回复微信公众号功能
2016/04/22 Python
Python常见字典内建函数用法示例
2018/05/14 Python
Python根据已知邻接矩阵绘制无向图操作示例
2018/06/23 Python
padas 生成excel 增加sheet表的实例
2018/12/11 Python
python实现转圈打印矩阵
2019/03/02 Python
python 魔法函数实例及解析
2019/09/25 Python
python matplotlib饼状图参数及用法解析
2019/11/04 Python
澳大利亚制造的蜡烛和扩散器:Glasshouse Fragrances
2018/05/20 全球购物
阿里巴巴美国:Alibaba美国
2019/11/24 全球购物
新闻编辑专业毕业自荐书范文
2014/02/05 职场文书
防灾减灾活动总结
2014/08/30 职场文书
基督教追悼会答谢词
2015/09/29 职场文书
HTML页面滚动时部分内容位置固定不滚动的实现
2021/04/14 HTML / CSS
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL
golang 语言中错误处理机制
2021/08/30 Golang
Pillow图像处理库安装及使用
2022/04/12 Python
MySQL 原理优化之Group By的优化技巧
2022/08/14 MySQL