对node.js中render和send的用法详解


Posted in Javascript onMay 14, 2018

大多数情况下,渲染内容用res.render(),将会根据views中的模板文件进行渲染。如果不想使用views文件夹,想自己设置文件夹名字,那么app.set("views","aaaa");

如果想写一个快速测试页,当然可以使用res.send()。这个函数将根据内容,自动帮我们设置了Content-Type头部和200状态码。send()只能用一次,和end一样。和end不一样在哪里?能够自动设置MIME类型。

如果想使用不同的状态码,可以:

res.status(404).send('Sorry, we cannot find that!');

如果想使用不同的Content-Type,可以:

res.set('Content-Type', 'text/html');

render:

var express = require("express");
var app = express();

app.set("view engine", "ejs");
app.get("/", function (req, res) {
 res.render("haha", {news:[]});
});

app.listen(3000);

send:

app.get("/check", function (req, res) { 
 res.set('Content-Type', 'text/html'); 
 res.send({ 
 "user" : "ok" 
 }); 
});

以上这篇对node.js中render和send的用法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
网页和浏览器兼容性问题汇总(draft1)
Jun 01 Javascript
jQuery EasyUI API 中文文档 - Pagination分页
Sep 29 Javascript
Firefox中beforeunload事件的实现缺陷浅析
May 03 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
Sep 04 Javascript
js父页面与子页面不同时显示的方法
Oct 16 Javascript
js读取cookie方法总结
Oct 31 Javascript
JS模拟实现方法重载示例
Aug 03 Javascript
jQuery事件绑定用法详解
Sep 08 Javascript
JS中的作用域链
Mar 01 Javascript
Vue实现百度下拉提示搜索功能
Jun 21 Javascript
javascript  删除select中的所有option的实例
Sep 17 Javascript
简述Angular 5 快速入门
Nov 04 Javascript
利用vscode调试编译后的js代码详解
May 14 #Javascript
vue的toast弹窗组件实例详解
May 14 #Javascript
Vue页面骨架屏注入方法
May 13 #Javascript
浅谈在node.js进入文件目录的问题
May 13 #Javascript
解决node修改后需频繁手动重启的问题
May 13 #Javascript
垃圾回收器的相关知识点总结
May 13 #Javascript
基于node搭建服务器,写接口,调接口,跨域的实例
May 13 #Javascript
You might like
php网站来路获取代码(针对搜索引擎)
2010/06/08 PHP
PHP实现HTTP断点续传的方法
2015/06/17 PHP
php提交过来的数据生成为txt文件
2016/04/28 PHP
Zend Framework框架实现类似Google搜索分页效果
2016/11/25 PHP
PHP基于openssl实现的非对称加密操作示例
2019/01/11 PHP
php原生数据库分页的代码实例
2019/02/18 PHP
安装docker和docker-compose实例详解
2019/07/30 PHP
北京奥运官方网站幻灯切换效果flash版打包下载
2008/01/30 Javascript
jQuery 动态酷效果实现总结
2009/12/27 Javascript
JQuery插件fancybox无法在弹出层使用左右键的解决办法
2013/12/25 Javascript
javascript框架设计读书笔记之数组的扩展与修复
2014/12/02 Javascript
JS使用ajax方法获取指定url的head信息中指定字段值的方法
2015/03/24 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
基于JS实现类似支付宝支付密码输入框
2016/09/02 Javascript
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
解决JS外部文件中文注释出现乱码问题
2017/07/09 Javascript
简述JS控制台的使用
2018/07/15 Javascript
微信小程序实现提交input信息到后台的方法示例
2019/01/19 Javascript
Vue数据双向绑定底层实现原理
2019/11/22 Javascript
vue vantUI tab切换时 list组件不触发load事件的问题及解决方法
2020/02/14 Javascript
Vue列表如何实现滚动到指定位置样式改变效果
2020/05/09 Javascript
解决vue cli4升级sass-loader(v8)后报错问题
2020/07/30 Javascript
[02:56]DOTA2英雄基础教程 巨魔战将
2013/12/10 DOTA
[01:10]DOTA2亚洲邀请赛 征战号角响彻全场
2015/01/06 DOTA
Python使用Flask-SQLAlchemy连接数据库操作示例
2018/08/31 Python
Python实现查找数组中任意第k大的数字算法示例
2019/01/23 Python
Python实现投影法分割图像示例(二)
2020/01/17 Python
基于django 的orm中非主键自增的实现方式
2020/05/18 Python
Python常用数据分析模块原理解析
2020/07/20 Python
小学教研工作制度
2014/01/15 职场文书
职工运动会感言
2014/02/07 职场文书
2014年便民服务中心工作总结
2014/12/20 职场文书
2016年党员创先争优承诺书
2016/03/25 职场文书
2019交通安全宣传标语集锦!
2019/06/28 职场文书
Nginx配置https原理及实现过程详解
2021/03/31 Servers
Python趣味爬虫之用Python实现智慧校园一键评教
2021/05/28 Python