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 相关文章推荐
Nodejs使用mysql模块之获得更新和删除影响的行数的方法
Mar 18 NodeJs
Nodejs+express+html5 实现拖拽上传
Aug 08 NodeJs
nodejs基础应用
Feb 03 NodeJs
nodejs读写json文件的简单方法(必看)
Mar 09 NodeJs
nodejs个人博客开发第七步 后台登陆
Apr 12 NodeJs
Nodejs连接mysql并实现增、删、改、查操作的方法详解
Jan 04 NodeJs
nodejs使用http模块发送get与post请求的方法示例
Jan 08 NodeJs
nodeJs实现基于连接池连接mysql的方法示例
Feb 10 NodeJs
nodejs使用socket5进行代理请求的实现
Feb 21 NodeJs
浅谈vue websocket nodeJS 进行实时通信踩到的坑
Sep 22 NodeJs
NodeJS模块Buffer原理及使用方法解析
Nov 11 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
实现了一个PHP5的getter/setter基类的代码
2007/02/25 PHP
xml在joomla表单中的应用详解分享
2012/07/19 PHP
php中Y2K38的漏洞解决方法实例分析
2014/09/22 PHP
php实现把url转换迅雷thunder资源下载地址的方法
2014/11/07 PHP
JAVASCRIPT keycode总结
2009/02/04 Javascript
JQuery UI DatePicker中z-index默认为1的解决办法
2010/09/28 Javascript
js css 实现遮罩层覆盖其他页面元素附图
2014/09/22 Javascript
JS实现简易图片轮播效果的方法
2015/03/25 Javascript
Java中Timer的用法详解
2015/10/21 Javascript
js实现仿qq消息的弹出窗效果
2016/01/06 Javascript
BootstrapValidator超详细教程(推荐)
2016/12/07 Javascript
微信小程序 获取javascript 里的数据
2017/08/17 Javascript
简单的网页广告特效实例
2017/08/19 Javascript
Angular4学习教程之DOM属性绑定详解
2018/01/04 Javascript
垃圾回收器的相关知识点总结
2018/05/13 Javascript
JavaScript 截取字符串代码实例
2019/09/05 Javascript
[01:29:17]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
pycharm中显示CSS提示的知识点总结
2019/07/29 Python
python web框架中实现原生分页
2019/09/08 Python
检测tensorflow是否使用gpu进行计算的方式
2020/02/03 Python
SpringBoot实现登录注册常见问题解决方案
2020/03/04 Python
Python中猜拳游戏与猜筛子游戏的实现方法
2020/09/04 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
HTML5的hidden属性兼容老浏览器的方法
2014/04/23 HTML / CSS
html5中audio支持音频格式的解决方法
2018/08/24 HTML / CSS
美国女性卫生用品公司:Thinx
2017/06/30 全球购物
Grow Gorgeous美国官网:只要八天,体验唤醒毛囊后新生的茂密秀发
2018/06/04 全球购物
SNIDEL官网:日本VIVI杂志人气少女第一品牌
2020/03/12 全球购物
新电JAVA笔试题目
2014/08/31 面试题
介绍一下你对SOA的认识
2016/04/24 面试题
新学期班主任寄语
2014/01/18 职场文书
教师查摆问题及整改措施
2014/10/11 职场文书
致百米运动员广播稿5篇
2014/10/13 职场文书
html5表单的required属性使用
2021/07/07 HTML / CSS
java中为什么说子类的构造方法默认访问的是父类的无参构造方法
2022/04/13 Java/Android