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 Express框架中处理404页面一个方式
May 28 NodeJs
14款NodeJS Web框架推荐
Jul 11 NodeJs
nodejs加密Crypto的实例代码
Jul 07 NodeJs
nodejs的HTML分析利器node-jquery用法浅析
Nov 08 NodeJs
简单实现nodejs上传功能
Jan 14 NodeJs
nodejs实现发出蜂鸣声音(系统报警声)的方法
Jan 18 NodeJs
NodeJS创建最简单的HTTP服务器
May 15 NodeJs
详解nodejs的express如何自动生成项目框架
Jul 12 NodeJs
NodeJs通过async/await处理异步的方法
Oct 09 NodeJs
nodejs高大上的部署方式(PM2)
Sep 11 NodeJs
nodejs通过钉钉群机器人推送消息的实现代码
May 05 NodeJs
NodeJS和浏览器中this关键字的不同之处
Mar 03 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+js实现图片的上传、裁剪、预览、提交示例
2013/08/27 PHP
thinkPHP中分页用法实例分析
2015/12/26 PHP
PHP中trait使用方法详细介绍
2017/05/21 PHP
win10 apache配置虚拟主机后localhost无法使用的解决方法
2018/01/27 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
2018/11/10 PHP
php实现每日签到功能
2018/11/29 PHP
输入框过滤非数字的js代码
2014/09/18 Javascript
JS实现可点击展开与关闭的左侧广告代码
2015/09/02 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
jQuery的promise与deferred对象在异步回调中的作用
2016/05/03 Javascript
js实现String.Fomat的实例代码
2016/09/02 Javascript
如何给ss bash 写一个 WEB 端查看流量的页面
2017/03/23 Javascript
Puppeteer环境搭建的详细步骤
2018/09/21 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
vue实现拖拽效果
2019/12/23 Javascript
JS实现简单移动端鼠标拖拽
2020/07/23 Javascript
[03:05]DOTA2英雄基础教程 嗜血狂魔
2013/12/10 DOTA
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
2015/10/13 Python
Python依赖包整体迁移方法详解
2019/08/15 Python
python数据库编程 Mysql实现通讯录
2020/03/27 Python
pyspark 随机森林的实现
2020/04/24 Python
pycharm 代码自动补全的实现方法(图文)
2020/09/18 Python
Python Tkinter实例——模拟掷骰子
2020/10/24 Python
pytorch简介
2020/11/11 Python
Gweniss格温妮丝女包官网:英国纯手工制造潮流包包品牌
2018/02/07 全球购物
德国旅游网站:weg.de
2018/06/03 全球购物
美国滑雪板和装备购物网站:Skis.com
2018/12/20 全球购物
设计模式的基本要素是什么
2014/04/21 面试题
介绍一下JMS编程步骤
2015/09/22 面试题
服装设计行业个人的自我评价
2013/12/20 职场文书
小班下学期评语
2014/05/04 职场文书
说明书怎么写
2014/05/06 职场文书
授权委托书格式
2014/07/31 职场文书
出国签证在职证明范本
2014/11/24 职场文书
2016年大学生实习单位评语
2015/12/01 职场文书
《金肉人》米特&《航海王》阿鹤声优松岛实因胰脏癌去世 享寿81岁
2022/04/13 日漫