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(二)--- Node.js事件模块
May 21 NodeJs
轻松创建nodejs服务器(10):处理上传图片
Dec 18 NodeJs
nodejs 整合kindEditor实现图片上传
Feb 03 NodeJs
nodejs实现bigpipe异步加载页面方案
Jan 26 NodeJs
Highcharts+NodeJS搭建数据可视化平台示例
Jan 01 NodeJs
Nodejs中使用captchapng模块生成图片验证码
May 18 NodeJs
Nodejs中使用phantom将html转为pdf或图片格式的方法
Sep 18 NodeJs
NodeJS父进程与子进程资源共享原理与实现方法
Mar 16 NodeJs
使用koa-log4管理nodeJs日志笔记的使用方法
Nov 30 NodeJs
nodejs文件夹深层复制功能
Sep 03 NodeJs
图解NodeJS实现登录注册功能
Sep 16 NodeJs
Nodejs文件上传、监听上传进度的代码
Mar 27 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 防注入函数(格式化数据)
2011/08/08 PHP
将FCKeditor导入PHP+SMARTY的实现方法
2015/01/15 PHP
php mysql_list_dbs()函数用法示例
2017/03/29 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
PHP PDOStatement::getColumnMeta讲解
2019/02/01 PHP
PHP获取访问设备信息的方法示例
2019/02/20 PHP
重定向实现代码
2006/11/20 Javascript
网页和浏览器兼容性问题汇总(draft1)
2009/06/01 Javascript
用js实现控件的隐藏及style.visibility的使用
2013/06/14 Javascript
javascript实现避免页面按钮重复提交
2015/01/08 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
js运动动画的八个知识点
2015/03/12 Javascript
Bootstrap表单组件教程详解
2016/04/26 Javascript
一次$.getJSON不执行的简单记录
2016/07/19 Javascript
AngularJS动态生成div的ID源码解析
2016/08/29 Javascript
简单实现js倒计时功能
2017/02/13 Javascript
微信小程序 开发经验整理
2017/02/15 Javascript
原生JavaScript实现remove()和recover()功能示例
2018/07/24 Javascript
js动态生成表格(节点操作)
2021/01/12 Javascript
Python进阶学习之特殊方法实例详析
2017/12/01 Python
在Django下测试与调试REST API的方法详解
2019/08/29 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
python3.x中安装web.py步骤方法
2020/06/23 Python
Lacoste美国官网:经典POLO衫品牌
2016/10/12 全球购物
设计师家具购买和委托在线市场:Viyet
2016/11/16 全球购物
KIEHL’S科颜氏官方旗舰店:源自美国的顶级护肤品牌
2018/06/07 全球购物
查找廉价航班和发现新目的地:Kiwi.com
2019/02/25 全球购物
建议书怎么写
2014/03/12 职场文书
大学生活动总结模板
2014/07/02 职场文书
工作疏忽、懈怠的检讨书
2014/09/11 职场文书
2014年英语教学工作总结
2014/12/17 职场文书
涪陵白鹤梁导游词
2015/02/09 职场文书
红十字会救护培训简讯
2015/07/20 职场文书
Python实战之OpenCV实现猫脸检测
2021/06/26 Python
索尼ICF-5900W收音机测评
2022/04/24 无线电
ant design charts 获取后端接口数据展示
2022/05/25 Javascript