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文件操作模块FS(File System)常用函数简明总结
Jun 05 NodeJs
Nodejs为什么选择javascript为载体语言
Jan 13 NodeJs
使用nodejs开发cli项目实例
Jun 03 NodeJs
Nodejs实战心得之eventproxy模块控制并发
Oct 27 NodeJs
NodeJS远程代码执行
Aug 28 NodeJs
NodeJS学习笔记之Module的简介
Mar 24 NodeJs
ajax +NodeJS 实现图片上传实例
Jun 06 NodeJs
详解HTTPS 的原理和 NodeJS 的实现
Jul 04 NodeJs
nodejs 如何手动实现服务器
Aug 20 NodeJs
详解nodejs http请求相关总结
Mar 31 NodeJs
nodejs实现获取本地文件夹下图片信息功能示例
Jun 22 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
php Smarty模板生成html文档的方法
2010/04/12 PHP
浅析is_writable的php实现
2013/06/18 PHP
php创建sprite
2014/02/11 PHP
用js获取电脑信息(是使用与IE浏览器)
2013/01/15 Javascript
jquery固定底网站底部菜单效果
2013/08/13 Javascript
javascript中attribute和property的区别详解
2014/06/05 Javascript
DOM基础教程之使用DOM + Css
2015/01/20 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
2015/10/24 Javascript
Bootstrap每天必学之简单入门
2015/11/19 Javascript
jQuery中的siblings用法实例分析
2015/12/24 Javascript
JavaScript中数组去除重复的三种方法
2016/04/22 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
2016/05/09 Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
2016/08/01 Javascript
修改Jquery Dialog 位置的实现方法
2016/08/26 Javascript
AngularJs  Understanding Angular Templates
2016/09/02 Javascript
Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)
2016/10/25 Javascript
Html5+jQuery+CSS制作相册小记录
2016/12/30 Javascript
jQuery编写网页版2048小游戏
2017/01/06 Javascript
jQuery与vue实现拖动验证码功能
2018/01/30 jQuery
vue中各选项及钩子函数执行顺序详解
2018/08/25 Javascript
原生js实现二级联动菜单
2019/11/27 Javascript
vue中keep-alive、activated的探讨和使用详解
2020/07/26 Javascript
研究Python的ORM框架中的SQLAlchemy库的映射关系
2015/04/25 Python
Django中URL视图函数的一些高级概念介绍
2015/07/20 Python
python爬取w3shcool的JQuery课程并且保存到本地
2017/04/06 Python
TensorFlow实现Logistic回归
2018/09/07 Python
Python爬虫实战之12306抢票开源
2019/01/24 Python
python调用自定义函数的实例操作
2019/06/26 Python
在linux下实现 python 监控usb设备信号
2019/07/03 Python
pycharm重命名文件的方法步骤
2019/07/29 Python
浅谈pytorch、cuda、python的版本对齐问题
2020/01/15 Python
学生个人自我鉴定范文
2014/03/28 职场文书
酒店辞职书怎么写
2015/02/26 职场文书
MySQL安装后默认自带数据库的作用详解
2021/04/27 MySQL
原生JS中应该禁止出现的写法
2021/05/05 Javascript
Python pandas读取CSV文件的注意事项(适合新手)
2021/06/20 Python