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 20 NodeJs
Nodejs极简入门教程(二):定时器
Oct 25 NodeJs
nodejs导出excel的方法
Jun 30 NodeJs
iPhone手机上搭建nodejs服务器步骤方法
Jul 06 NodeJs
nodejs实现邮件发送服务实例分享
Mar 29 NodeJs
使用 NodeJS+Express 开发服务端的简单介绍
Apr 07 NodeJs
nodejs个人博客开发第四步 数据模型
Apr 12 NodeJs
基于nodejs实现微信支付功能
Dec 20 NodeJs
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
Jan 05 NodeJs
nodejs同步调用获取mysql数据时遇到的大坑
Mar 02 NodeJs
独立部署小程序基于nodejs的服务器过程详解
Jun 24 NodeJs
NodeJs crypto加密制作token的实现代码
Nov 15 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截取中文字符串的问题
2006/07/12 PHP
php新建文件自动编号的思路与实现
2011/06/27 PHP
PHP实现的服务器一致性hash分布算法示例
2018/08/09 PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
2019/10/10 PHP
php的instanceof和判断闭包Closure操作示例
2020/01/26 PHP
js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome)
2010/04/14 Javascript
jquery $.each() 使用小探
2013/08/23 Javascript
Bootstrap零基础入门教程(二)
2016/07/18 Javascript
ES6新特性二:Iterator(遍历器)和for-of循环详解
2017/04/20 Javascript
JS实现微信摇一摇原理解析
2017/07/22 Javascript
详解ES6语法之可迭代协议和迭代器协议
2018/01/13 Javascript
Vue自定义过滤器格式化数字三位加一逗号实现代码
2018/03/23 Javascript
JS实现的小火箭发射动画效果示例
2018/12/08 Javascript
JS实现数组深拷贝的方法分析
2019/03/06 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
2019/09/11 Javascript
vue使用prop可以渲染但是打印台报错的解决方式
2019/11/13 Javascript
原生Vue 实现右键菜单组件功能
2019/12/16 Javascript
vue实现简单全选和反选功能
2020/09/15 Javascript
Python中对元组和列表按条件进行排序的方法示例
2015/11/10 Python
Python生成数字图片代码分享
2017/10/31 Python
详解Django+Uwsgi+Nginx的生产环境部署
2018/06/25 Python
python3.4爬虫demo
2019/01/22 Python
Python with语句和过程抽取思想
2019/12/23 Python
CSS Grid布局教程之什么是网格布局
2014/12/30 HTML / CSS
Sisley法国希思黎美国官方网站:享誉全球的奢华植物美容品牌
2020/06/27 全球购物
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
2015/09/11 面试题
给导游的表扬信
2014/01/10 职场文书
《故乡》教学反思
2014/04/10 职场文书
文科毕业生自荐书范文
2014/04/17 职场文书
报表员工作失误检讨书范文
2014/09/19 职场文书
高校师德师风自我剖析材料
2014/09/29 职场文书
行政助理岗位职责范本
2015/04/11 职场文书
幼儿园开学通知
2015/04/24 职场文书
小学主题班会教案
2015/08/17 职场文书
机关单位2016年创先争优活动总结
2016/04/05 职场文书
2016年安全月活动总结
2016/04/06 职场文书