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实现黑名单中间件设计
Jun 17 NodeJs
Nodejs为什么选择javascript为载体语言
Jan 13 NodeJs
ubuntu下安装nodejs以及升级的办法
May 08 NodeJs
nodejs实现获取当前url地址及url各种参数值
Jun 25 NodeJs
Nodejs下用submit提交表单提示cannot post错误的解决方法
Nov 21 NodeJs
nodejs学习笔记之路由
Mar 27 NodeJs
nodejs模块学习之connect解析
Jul 05 NodeJs
Nodejs中的JWT和Session的使用
Aug 21 NodeJs
NodeJS服务器实现gzip压缩的示例代码
Oct 12 NodeJs
PHPStorm中如何对nodejs项目进行单元测试详解
Feb 28 NodeJs
nodejs一个简单的文件服务器的创建方法
Sep 13 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
PHP和JavaScrip分别获取关联数组的键值示例代码
2013/09/16 PHP
常用的javascript function代码
2008/05/23 Javascript
jQuery 对象中的类数组操作
2009/04/27 Javascript
js 与或运算符 || && 妙用
2009/12/09 Javascript
jQuery 源码分析笔记(3) Deferred机制
2011/06/19 Javascript
jQuery实现可收缩展开的级联菜单实例代码
2013/11/27 Javascript
javasript实现密码的隐藏与显示
2015/05/08 Javascript
js限制input标签中只能输入中文
2015/06/26 Javascript
AngularJS轻松实现双击排序的功能
2016/08/30 Javascript
JS在浏览器中解析Base64编码图像
2017/02/09 Javascript
详解 vue.js用法和特性
2017/10/15 Javascript
AngularJS实现图片上传和预览功能的方法分析
2017/11/08 Javascript
Vue 项目中遇到的跨域问题及解决方法(后台php)
2018/03/28 Javascript
vue-router权限控制(简单方式)
2018/10/29 Javascript
微信小程序实现顶部下拉菜单栏
2018/11/04 Javascript
基于vue-cli、elementUI的Vue超简单入门小例子(推荐)
2019/04/17 Javascript
vue项目中实现缓存的最佳方案详解
2019/07/11 Javascript
Javascript实现单选框效果
2020/12/09 Javascript
微信小程序弹窗禁止页面滚动的实现代码
2020/12/30 Javascript
Python语言的12个基础知识点小结
2014/07/10 Python
python生成随机mac地址的方法
2015/03/16 Python
python读写csv文件并增加行列的实例代码
2019/08/01 Python
pytorch 实现查看网络中的参数
2020/01/06 Python
pytorch实现查看当前学习率
2020/06/24 Python
小狗电器官方商城:中国高端吸尘器品牌
2017/03/29 全球购物
美国全球旅游运营商:Pacific Holidays
2018/06/18 全球购物
LG西班牙网上商店:Tienda LG Online Es
2019/07/30 全球购物
前台文员的岗位职责
2013/11/14 职场文书
教育学专业毕业生的自我鉴定
2013/11/26 职场文书
教师新年寄语
2014/04/03 职场文书
人力资源求职信
2014/05/25 职场文书
校庆标语集锦
2014/06/25 职场文书
会计专业毕业生自荐书
2014/06/25 职场文书
工作疏忽检讨书500字
2014/10/26 职场文书
新员工入职欢迎词
2015/01/23 职场文书
windows系统搭建WEB服务器详细教程
2022/08/05 Servers