NodeJs中express框架的send()方法简介


Posted in NodeJs onJune 20, 2017

express框架的send方法

①send方法用的还挺多的,因此需要明确其作用;

②原型是:

res.send([body|status], [body])

即既可以直接发送内容,也可以第一个参数状态,第二个参数内容。

如果直接发送内容的话,状态会被自动补全;

③发送的内容:

示例:

res.send(newBuffer('whoop'));
res.send({ some: 'json' });
res.send('some html');
res.send(404, 'Sorry, we cannot find that!');
res.send(500, { error: 'something blew up' });
res.send(200);

【1】第一种是发送二进制(binary)内容,当其参数为Buffer(缓冲)时,Content-Type 会被设置为 "application/octet-stream" ,而这个表示其文件后缀(文件类型)是某些类型。

而wiki上是这么说的

application/octet-stream(任意的二进制数据)

也就是说这是一个任意的二进制数据,具体如何解释要看实际情况(比如后缀名),比如他可能是一个img,也可能是一个video。

【2】假如发送字符串,那么将被解释为html文件;

也就是说,Content-Type 默认设置为"text/html":

例如,发送了一个post,然后我res.send("aaa"),那么网页将跳转到一个只有文本aaa的页面;

【3】假如参数为Array(数组),或者Ojbect(对象),那么将返回一个JSON;

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

NodeJs 相关文章推荐
14款NodeJS Web框架推荐
Jul 11 NodeJs
nodejs和php实现图片访问实时处理
Jan 05 NodeJs
NodeJS配置HTTPS服务实例分享
Feb 19 NodeJs
详解Windows下安装Nodejs步骤
May 18 NodeJs
nodeJS实现路由功能实例代码
Jun 08 NodeJs
NodeJS自定义模块写法(详解)
Jun 27 NodeJs
NodeJS使用七牛云存储上传文件的方法
Jul 24 NodeJs
nodejs 图解express+supervisor+ejs的用法(推荐)
Sep 08 NodeJs
Nodejs调用WebService的示例代码
Sep 29 NodeJs
nodejs的路径问题的解决
Jun 30 NodeJs
NodeJs生成sitemap站点地图的方法示例
Jun 11 NodeJs
NodeJS http模块用法示例【创建web服务器/客户端】
Nov 05 NodeJs
深入浅析Nodejs的Http模块
Jun 20 #NodeJs
Nodejs实现多房间简易聊天室功能
Jun 20 #NodeJs
NodeJS 实现手机短信验证模块阿里大于功能
Jun 19 #NodeJs
手把手教你把nodejs部署到linux上跑出hello world
Jun 19 #NodeJs
CentOS 安装NodeJS V8.0.0的方法
Jun 15 #NodeJs
详解Nodejs之npm&package.json
Jun 15 #NodeJs
详解nodejs模板引擎制作
Jun 14 #NodeJs
You might like
神族 Protoss 历史背景
2020/03/14 星际争霸
codeigniter实现get分页的方法
2015/07/10 PHP
PHP精确到毫秒秒杀倒计时实例详解
2019/03/14 PHP
php实现记事本案例
2020/10/20 PHP
Extjs4 关于Store的一些操作(加载/回调/添加)
2013/04/18 Javascript
jQuery的one()方法用法实例
2015/01/19 Javascript
jQuery实现点击小图显示大图代码分享
2015/08/25 Javascript
原生javascript实现解析XML文档与字符串
2016/03/01 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
js按条件生成随机json:randomjson实现方法
2017/04/07 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
2017/12/16 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
2018/01/09 Javascript
基于vue展开收起动画的示例代码
2018/07/05 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
2018/08/03 jQuery
Javascript中绑定click事件的四种方式介绍
2018/10/26 Javascript
vue 插件的方法代码详解
2019/06/06 Javascript
layui使用数据表格实现购物车功能
2019/07/26 Javascript
JavaScript数组排序功能简单实现
2020/05/14 Javascript
Vue自动构建发布脚本的方法示例
2020/07/24 Javascript
35个Python编程小技巧
2014/04/01 Python
python负载均衡的简单实现方法
2018/02/04 Python
python如何对实例属性进行类型检查
2018/03/20 Python
如何实现删除numpy.array中的行或列
2018/05/08 Python
python 实现提取某个索引中某个时间段的数据方法
2019/02/01 Python
Python使用tkinter模块实现推箱子游戏
2019/10/08 Python
python实现两个字典合并,两个list合并
2019/12/02 Python
python归并排序算法过程实例讲解
2020/11/04 Python
介绍CSS3使用技巧5个
2009/04/02 HTML / CSS
Sneaker Studio波兰:购买运动鞋
2018/04/28 全球购物
SCHIESSER荷兰官方网站:德国内衣专家
2020/10/09 全球购物
医务人员竞聘职务自我评价分享
2013/11/08 职场文书
单位介绍信范文
2014/01/18 职场文书
个人四风问题整改措施思想汇报
2014/10/04 职场文书
新学期红领巾广播稿
2014/10/04 职场文书
2014年办公室文员工作总结
2014/11/12 职场文书
2015年除四害工作总结
2015/07/23 职场文书