对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 相关文章推荐
JavaScript 中的事件教程
Apr 05 Javascript
JavaScript CSS修改学习第二章 样式
Feb 19 Javascript
JS文本框追加多个下拉框的值的简单实例
Jul 12 Javascript
SyntaxHighlighter 3.0.83使用笔记
Jan 26 Javascript
微信小程序图片横向左右滑动案例
May 19 Javascript
BootStrap TreeView使用实例详解
Nov 01 Javascript
JS实现遍历不规则多维数组的方法
Mar 21 Javascript
深入理解Vue父子组件生命周期执行顺序及钩子函数
Aug 12 Javascript
Echarts实现单条折线可拖拽效果
Dec 19 Javascript
js页面加载后执行的几种方式小结
Jan 30 Javascript
google广告之另类js调用实现代码
Aug 22 Javascript
如何在现代JavaScript中编写异步任务
Jan 31 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缓存机制Output Control详解
2014/07/14 PHP
php实现粘贴截图并完成上传功能
2015/05/17 PHP
全面了解PHP中的全局变量
2016/06/17 PHP
PHP使用Redis替代文件存储Session的方法
2017/02/15 PHP
js实现点击注册按钮开始读秒倒计时的小例子
2013/05/11 Javascript
Jquery封装tab自动切换效果的具体实现
2013/07/13 Javascript
jQuery实现鼠标经过图片预览大图效果
2014/04/10 Javascript
Javascript实现简单的富文本编辑器附演示
2014/06/16 Javascript
Javascript 学习笔记之 对象篇(二) : 原型对象
2014/06/24 Javascript
JavaScript控制两个列表框listbox左右交换数据的方法
2015/03/18 Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
2016/06/21 Javascript
Node.js Express 框架 POST方法详解
2017/01/23 Javascript
tablesorter.js表格排序使用方法(支持中文排序)
2017/02/10 Javascript
前端图片懒加载(lazyload)的实现方法(提高用户体验)
2017/08/21 Javascript
electron中使用bootstrap的示例代码
2018/11/06 Javascript
bootstrap tooltips在 angularJS中的使用方法
2019/04/10 Javascript
jquery+css实现Tab栏切换的代码实例
2019/05/14 jQuery
Python 时间处理datetime实例
2008/09/06 Python
web.py在SAE中的Session问题解决方法(使用mysql存储)
2015/06/24 Python
python中的字典使用分享
2016/07/31 Python
谈谈如何手动释放Python的内存
2016/12/17 Python
Pytorch Tensor的统计属性实例讲解
2019/12/30 Python
python 使用cx-freeze打包程序的实现
2020/03/14 Python
西安当代医院管理研究院笔试题
2015/12/11 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
2014/02/20 面试题
Linux管理员面试经常问道的相关命令
2014/12/12 面试题
德尔福集团DELPHI的笔试题
2012/02/22 面试题
中专生自我鉴定书范文
2013/12/28 职场文书
2014年五四青年节活动策划书
2014/04/22 职场文书
求职信怎么写
2014/05/23 职场文书
房产转让协议书(2014版)
2014/09/30 职场文书
违纪检讨书范文
2015/01/27 职场文书
副总经理岗位职责
2015/02/02 职场文书
2015年结对帮扶工作总结
2015/05/04 职场文书
商业计划书之服装
2019/09/09 职场文书
使用 CSS 构建强大且酷炫的粒子动画效果
2022/08/14 HTML / CSS