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教程之入门
Nov 21 NodeJs
轻松创建nodejs服务器(7):阻塞操作的实现
Dec 18 NodeJs
Nodejs学习笔记之Global Objects全局对象
Jan 13 NodeJs
Nodejs全局安装和本地安装的不同之处
Jul 04 NodeJs
利用nodejs监控文件变化并使用sftp上传到服务器
Feb 18 NodeJs
nodejs socket服务端和客户端简单通信功能
Sep 14 NodeJs
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
Dec 06 NodeJs
详解Nodejs get获取远程服务器接口数据
Mar 26 NodeJs
nodejs中实现用户注册路由功能
May 20 NodeJs
nodejs实现获取本地文件夹下图片信息功能示例
Jun 22 NodeJs
nodejs使用socket5进行代理请求的实现
Feb 21 NodeJs
nodejs使用Sequelize框架操作数据库的实现
Oct 21 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 pack与unpack 摸板字符字符含义
2009/10/29 PHP
基于pear auth实现登录验证
2010/02/26 PHP
基于PHP5魔术常量与魔术方法的详解
2013/06/13 PHP
PHP中new static()与new self()的区别异同分析
2014/08/22 PHP
MyEclipse常用配置图文教程
2014/09/11 PHP
关于删除时的提示处理(确定删除吗)
2013/11/03 Javascript
iframe窗口高度自适应的实现方法
2014/01/08 Javascript
jQuery实现响应浏览器缩放大小并改变背景颜色
2014/10/31 Javascript
node中socket.io的事件使用详解
2014/12/15 Javascript
jQuery采用连缀写法实现的折叠菜单效果
2015/09/18 Javascript
js判断iframe中元素是否存在的实现代码
2016/12/24 Javascript
微信小程序 地图map实例详解
2017/06/07 Javascript
微信小程序实现animation动画
2018/01/26 Javascript
详解小程序原生使用ES7 async/await语法
2018/08/06 Javascript
微信小程序页面上下滚动效果
2020/11/18 Javascript
layui下拉列表select实现可输入查找的方法
2019/09/28 Javascript
微信小程序中weui用法解析
2019/10/21 Javascript
JS实现页面数据懒加载
2020/02/13 Javascript
[02:37]2015国际邀请赛选手档案—LGD.Xiao8
2015/07/28 DOTA
详解Python编程中包的概念与管理
2015/10/16 Python
Python 将RGB图像转换为Pytho灰度图像的实例
2017/11/14 Python
Django视图和URL配置详解
2018/01/31 Python
mac下pycharm设置python版本的图文教程
2018/06/13 Python
Python使用sort和class实现的多级排序功能示例
2018/08/15 Python
Python面向对象之反射/自省机制实例分析
2018/08/24 Python
Django框架会话技术实例分析【Cookie与Session】
2019/05/24 Python
德国自然时尚和有机产品购物网站:Waschbär
2019/05/29 全球购物
Java软件工程师综合面试题笔试题
2013/09/08 面试题
大学生毕业求职找工作的自我评价
2013/09/29 职场文书
动物学专业毕业生求职信
2013/10/11 职场文书
岗位聘任书范文
2014/03/29 职场文书
优秀员工事迹材料
2014/12/20 职场文书
三八妇女节寄语
2015/02/27 职场文书
i7 6700处理器相当于i5几代
2022/04/19 数码科技
讲解MySQL增删改操作
2022/05/06 MySQL
Python实现信息管理系统
2022/06/05 Python