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 的 c++ module 链接到 OpenSSL
Aug 03 NodeJs
Nodejs Post请求报socket hang up错误的解决办法
Sep 25 NodeJs
NodeJS学习笔记之(Url,QueryString,Path)模块
Jan 13 NodeJs
NodeJS仿WebApi路由示例
Feb 28 NodeJs
nodejs中向HTTP响应传送进程的输出
Mar 19 NodeJs
NodeJS实现微信公众号关注后自动回复功能
May 31 NodeJs
nodejs开发微信小程序实现密码加密
Jul 11 NodeJs
详解nodejs的express如何自动生成项目框架
Jul 12 NodeJs
Nodejs中crypto模块的安全知识讲解
Jan 03 NodeJs
详解nodejs通过响应回写的方式渲染页面资源
Apr 07 NodeJs
使用nodejs分离html文件里的js和css详解
Apr 12 NodeJs
NodeJs 模仿SIP话机注册的方法
Jun 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
风味层面去分析咖啡油脂
2021/03/03 咖啡文化
用PHP的ob_start();控制您的浏览器cache!
2006/11/25 PHP
基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
2013/06/25 PHP
高性能PHP框架Symfony2经典入门教程
2014/07/08 PHP
php+mysql结合Ajax实现点赞功能完整实例
2015/01/30 PHP
如何使用php脚本给html中引用的js和css路径打上版本号
2015/11/18 PHP
php 猴子摘桃的算法
2017/06/20 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
2018/04/04 PHP
ie 调试javascript的工具
2009/04/29 Javascript
jQuery实现跨域
2015/02/03 Javascript
JQuery中extend的用法实例分析
2015/02/08 Javascript
jQuery检测鼠标左键和右键点击的方法
2015/03/17 Javascript
js+HTML5实现canvas多种颜色渐变效果的方法
2015/06/05 Javascript
深入探讨前端框架react
2015/12/09 Javascript
node.js中实现kindEditor图片上传功能的方法教程
2017/04/26 Javascript
vue 利用路由守卫判断是否登录的方法
2018/09/29 Javascript
Element-UI踩坑之Pagination组件的使用
2018/10/29 Javascript
简单了解JavaScript弹窗实现代码
2020/05/07 Javascript
vue-router为激活的路由设置样式操作
2020/07/18 Javascript
[03:58]2014DOTA2国际邀请赛 龙宝赛后解密DK获胜之道
2014/07/14 DOTA
python持久性管理pickle模块详细介绍
2015/02/18 Python
简单上手Python中装饰器的使用
2015/07/12 Python
Python时间模块datetime、time、calendar的使用方法
2016/01/13 Python
基于Python实现通过微信搜索功能查看谁把你删除了
2016/01/27 Python
Python ftp上传文件
2016/02/13 Python
python学习 流程控制语句详解
2016/06/01 Python
Python注释详解
2016/06/01 Python
Python生成器定义与简单用法实例分析
2018/04/30 Python
Python连接Redis的基本配置方法
2018/09/13 Python
python得到单词模式的示例
2018/10/15 Python
Python3中exp()函数用法分析
2019/02/19 Python
python中for循环变量作用域及用法详解
2019/11/05 Python
简单了解Django项目应用创建过程
2020/07/06 Python
Sarenza德国:法国最大的时尚鞋和包包网上商店
2019/06/08 全球购物
Java程序员常见面试题
2015/07/16 面试题
辅导员评语
2014/05/04 职场文书