对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高亮效果的二种实现方法
Sep 14 Javascript
javascript下判断一个元素是否存在的代码
Mar 05 Javascript
javascript中检测变量的类型的代码
Dec 28 Javascript
JavaScript获得指定对象大小的方法
Jul 01 Javascript
jQuery实现向下滑出的二级菜单效果实例
Aug 22 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件体系结构
Nov 19 Javascript
jQuery实现简单的文件上传进度条效果
Mar 26 Javascript
js简易版购物车功能
Jun 17 Javascript
微信小程序倒计时功能实现代码
Nov 09 Javascript
JS写谷歌浏览器chrome的外挂实例
Jan 11 Javascript
vue 简单自动补全的输入框的示例
Mar 12 Javascript
JS相册图片抖动放大展示效果的示例代码
Jan 29 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
Symfony控制层深入详解
2016/03/17 PHP
ThinkPHP框架分布式数据库连接方法详解
2017/03/14 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
YII2框架中日志的配置与使用方法实例分析
2020/03/18 PHP
Nigma vs Liquid BO3 第一场2.14
2021/03/10 DOTA
js计算页面刷新的次数
2009/07/20 Javascript
Javascript下IE与Firefox下的差异兼容写法总结
2010/06/18 Javascript
jQuery提交表单ajax查询实例代码
2012/10/07 Javascript
jquery ajax传递中文参数乱码问题及解决方法说明
2014/02/07 Javascript
js实现图片点击左右轮播
2015/07/08 Javascript
JavaScript的Vue.js库入门学习教程
2016/05/23 Javascript
JavaScript实现替换字符串中最后一个字符的方法
2017/03/07 Javascript
Vue函数式组件的应用实例详解
2019/08/30 Javascript
Cordova(ionic)项目实现双击返回键退出应用
2019/09/17 Javascript
JS数组reduce()方法原理及使用技巧解析
2020/07/14 Javascript
[06:53]2018DOTA2国际邀请赛寻真——勇于创新的Vici Gaming
2018/08/14 DOTA
python 生成目录树及显示文件大小的代码
2009/07/23 Python
关于Python元祖,列表,字典,集合的比较
2017/01/06 Python
Python使用py2neo操作图数据库neo4j的方法详解
2020/01/13 Python
python之生成多层json结构的实现
2020/02/27 Python
python中添加模块导入路径的方法
2021/02/03 Python
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
房地产销售经理岗位职责
2014/01/01 职场文书
函授生自我鉴定
2014/03/25 职场文书
操行评语大全
2014/04/30 职场文书
经典毕业生求职信
2014/07/12 职场文书
综合素质自我评价怎么写
2014/09/14 职场文书
2014年统战工作总结
2014/12/09 职场文书
自愿离婚协议书范本
2015/01/26 职场文书
员工自我评价范文
2015/03/11 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书
2015年暑期社会实践方案
2015/07/14 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
2021/07/01 HTML / CSS
关于JavaScript 中 if包含逗号表达式
2021/11/27 Javascript
Python中requests库的用法详解
2022/06/05 Python