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 win7下安装方法
May 24 NodeJs
nodejs的10个性能优化技巧
Jul 15 NodeJs
浅谈Nodejs观察者模式
Oct 13 NodeJs
NodeJS整合银联网关支付(DEMO)
Nov 09 NodeJs
Nodejs进阶:核心模块net入门学习与实例讲解
Nov 21 NodeJs
详解nodejs 文本操作模块-fs模块(二)
Dec 22 NodeJs
详谈Angular路由与Nodejs路由的区别
Mar 05 NodeJs
详解nodejs微信公众号开发——3.封装消息响应模块
Apr 10 NodeJs
基于nodejs 的多页面爬虫实例代码
May 31 NodeJs
NodeJs项目中关闭ESLint的方法
Aug 09 NodeJs
详解从NodeJS搭建中间层再谈前后端分离
Nov 13 NodeJs
nodejs脚本centos开机启动实操方法
Mar 04 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
域名查询代码公布
2006/10/09 PHP
PHP多线程批量采集下载美女图片的实现代码(续)
2013/06/03 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
2016/12/08 PHP
JSON辅助格式化处理方法
2013/03/26 Javascript
javascript alert乱码的解决方法
2013/11/05 Javascript
jquery ajax 如何向jsp提交表单数据
2015/08/23 Javascript
JS中dom0级事件和dom2级事件的区别介绍
2016/05/05 Javascript
vue项目中用cdn优化的方法
2018/01/03 Javascript
vue中的模态对话框组件实现过程
2018/05/01 Javascript
详解如何快速配置webpack多入口脚手架
2018/12/28 Javascript
node命令行工具之实现项目工程自动初始化的标准流程
2019/08/12 Javascript
layui数据表格跨行自动合并的例子
2019/09/02 Javascript
Element Rate 评分的使用方法
2020/07/27 Javascript
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[55:18]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Eclipse + Python 的安装与配置流程
2013/03/05 Python
Python文件操作类操作实例详解
2014/07/11 Python
python中global用法实例分析
2015/04/30 Python
Python实现替换文件中指定内容的方法
2018/03/19 Python
Python3 实现随机生成一组不重复数并按行写入文件
2018/04/09 Python
python flask web服务实现更换默认端口和IP的方法
2019/07/26 Python
python交互模式基础知识点学习
2020/06/18 Python
Python自省及反射原理实例详解
2020/07/06 Python
Pytorch实验常用代码段汇总
2020/11/19 Python
laravel使用redis队列实例讲解
2021/03/23 PHP
公务员个人自我评价分享
2013/11/06 职场文书
管理专员自荐信
2014/01/26 职场文书
民族团结先进集体事迹材料
2014/05/22 职场文书
农村优秀教师事迹材料
2014/08/27 职场文书
工程索赔意向书
2014/08/30 职场文书
前台接待岗位职责
2015/02/03 职场文书
初中教师个人总结
2015/02/10 职场文书
教师学习心得体会范文
2016/01/21 职场文书
销区经理年终述职报告模板
2019/11/28 职场文书
代码解析React中setState同步和异步问题
2021/06/03 Javascript
Java后台生成图片的完整步骤
2021/08/04 Java/Android