基于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中的非阻塞方法介绍
Jun 05 NodeJs
NodeJS Express框架中处理404页面一个方式
May 28 NodeJs
nodejs获取本机内网和外网ip地址的实现代码
Jun 01 NodeJs
nodejs中简单实现Javascript Promise机制的实例
Dec 06 NodeJs
Nodejs学习笔记之测试驱动
Apr 16 NodeJs
NodeJS学习笔记之Module的简介
Mar 24 NodeJs
Nodejs之TCP服务端与客户端聊天程序详解
Jul 07 NodeJs
nodejs之get/post请求的几种方式小结
Jul 26 NodeJs
NodeJs搭建本地服务器之使用手机访问的实例讲解
May 12 NodeJs
nodejs中express入门和基础知识点学习
Sep 13 NodeJs
Nodejs实现用户注册功能
Apr 14 NodeJs
Nodejs环境实现socket通信过程解析
Jul 03 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
收音机史话 - 1960年代前后的DIY
2021/03/02 无线电
Mysql数据库操作类( 1127版,提供源码下载 )
2010/12/02 PHP
php bootstrap实现简单登录
2016/03/08 PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
2016/10/08 PHP
JS 字符串连接[性能比较]
2009/05/10 Javascript
JavaScript 用Node.js写Shell脚本[译]
2012/09/20 Javascript
JavaScript数组函数unshift、shift、pop、push使用实例
2014/08/27 Javascript
js+CSS实现弹出居中背景半透明div层的方法
2015/02/26 Javascript
JQuery实现动态添加删除评论的方法
2015/05/18 Javascript
基于jquery animate操作css样式属性小结
2015/11/27 Javascript
浅析$(function) ready和onload 的区别
2016/09/03 Javascript
微信小程序 特效菜单抽屉效果实例代码
2017/01/11 Javascript
详解angularjs利用ui-route异步加载组件
2017/05/21 Javascript
Node中使用ES6语法的基础教程
2018/01/05 Javascript
vue框架搭建之axios使用教程
2018/07/11 Javascript
使用nvm和nrm优化node.js工作流的方法
2019/01/17 Javascript
layer父页获取弹出层输入框里面的值方法
2019/09/02 Javascript
在antd中setFieldsValue和defaultVal的用法
2020/10/29 Javascript
[02:33]2018DOTA2亚洲邀请赛赛前采访——LGD
2018/04/04 DOTA
python中的装饰器详解
2015/04/13 Python
Python 基于Twisted框架的文件夹网络传输源码
2016/08/28 Python
Python基于Tkinter模块实现的弹球小游戏
2018/12/27 Python
详解Python中的测试工具
2019/06/09 Python
Python实用工具FuckIt.py介绍
2019/07/02 Python
Python中函数的返回值示例浅析
2019/08/28 Python
在python中做正态性检验示例
2019/12/09 Python
Python小白学习爬虫常用请求报头
2020/06/03 Python
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
美国在线印刷公司:PsPrint
2017/10/12 全球购物
美国智能家居专家:tink
2019/06/04 全球购物
耐克亚太地区:Nike APAC
2019/12/07 全球购物
《商鞅南门立木》教学反思
2014/02/16 职场文书
小学假期安全广播稿
2014/09/28 职场文书
2015年干部教育培训工作总结
2015/05/15 职场文书
python ConfigParser库的使用及遇到的坑
2022/02/12 Python
Nginx配置根据url参数重定向
2022/04/11 Servers