基于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 相关文章推荐
使用forever管理nodejs应用教程
Jun 03 NodeJs
如何正确使用Nodejs 的 c++ module 链接到 OpenSSL
Aug 03 NodeJs
NodeJS连接MongoDB数据库时报错的快速解决方法
May 13 NodeJs
详解nodejs与javascript中的aes加密
May 22 NodeJs
nodejs如何获取时间戳与时间差
Aug 03 NodeJs
详解nodejs微信公众号开发——3.封装消息响应模块
Apr 10 NodeJs
nodejs 最新版安装npm 的使用详解
Jan 18 NodeJs
nodejs取得当前执行路径的方法
May 13 NodeJs
NodeJS实现同步的方法
Mar 02 NodeJs
nodejs同步调用获取mysql数据时遇到的大坑
Mar 02 NodeJs
Nodejs文件上传、监听上传进度的代码
Mar 27 NodeJs
Nodejs实现微信分账的示例代码
Jan 19 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 正则 过滤html 的超链接
2009/06/02 PHP
PHP daddslashes 使用方法介绍
2012/10/26 PHP
基于PHP常用字符串的总结(待续)
2013/06/07 PHP
php + WebUploader实现图片批量上传功能
2019/05/06 PHP
Yii框架操作cookie与session的方法实例详解
2019/09/04 PHP
jquery $.getJSON()跨域请求
2011/12/21 Javascript
JavaScript_object基础入门(必看篇)
2016/06/13 Javascript
node操作mysql数据库实例详解
2017/03/17 Javascript
Bootstrap图片轮播效果详解
2017/10/17 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
新手快速上手webpack4打包工具的使用详解
2019/01/28 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
vue 自动化路由实现代码
2019/09/03 Javascript
Cordova(ionic)项目实现双击返回键退出应用
2019/09/17 Javascript
javascript实现超好看的3D烟花特效
2020/01/01 Javascript
javascript自定义加载loading效果
2020/09/15 Javascript
Vue——解决报错 Computed property &quot;****&quot; was assigned to but it has no setter.
2020/12/19 Vue.js
[01:16:37]【全国守擂赛】第三周决赛 Dark Knight vs. 一个弱队
2020/05/04 DOTA
Pandas标记删除重复记录的方法
2018/04/08 Python
十分钟利用Python制作属于你自己的个性logo
2018/05/07 Python
python 猴子补丁(monkey patch)
2019/06/26 Python
python+selenium 脚本实现每天自动登记的思路详解
2020/03/11 Python
AmazeUI 网格的实现示例
2020/08/13 HTML / CSS
找到不普通的东西:Bonanza
2016/10/20 全球购物
维氏瑞士军刀英国网站:Victorinox英国
2019/07/04 全球购物
WatchShop法国:英国排名第一的独立手表零售商
2020/02/17 全球购物
汽车销售求职自荐信
2013/10/01 职场文书
人民教师求职自荐信
2014/03/12 职场文书
合伙协议书范本
2014/04/21 职场文书
给市场的环保建议书
2014/05/14 职场文书
工商管理自荐书
2014/07/06 职场文书
刑事辩护授权委托书格式
2014/10/13 职场文书
中学生旷课检讨书500字
2014/10/29 职场文书
2014年党支部工作总结
2014/11/13 职场文书
公司职员入党自传书
2015/06/26 职场文书
2016暑期师德培训心得体会
2016/01/09 职场文书