对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 相关文章推荐
jquery Firefox3.5中操作select的问题
Jul 10 Javascript
Jquery读取URL参数小例子
Aug 30 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
Jan 28 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
Feb 12 Javascript
js如何判断用户是否是用微信浏览器
Jun 05 Javascript
js实现上传图片预览的方法
Feb 09 Javascript
详解Angularjs filter过滤器
Feb 06 Javascript
关于Angular2 + node接口调试的解决方案
May 28 Javascript
学习RxJS之JavaScript框架Cycle.js
Jun 17 Javascript
vue实现多组关键词对应高亮显示功能
Jul 25 Javascript
微信小程序实现按字母排列选择城市功能
Nov 25 Javascript
js正则表达式简单校验方法
Jan 03 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
德劲1102收音机的打理维修案例
2021/03/02 无线电
PHP 安全检测代码片段(分享)
2013/07/05 PHP
php输出xml必须header的解决方法
2014/10/17 PHP
php文件读取方法实例分析
2015/06/20 PHP
PHP页面输出时js设置input框的选中值
2016/09/30 PHP
form自动提交实例讲解
2017/07/10 PHP
PHP实现关键字搜索后描红功能示例
2019/07/03 PHP
经常用的图片在容器中的水平垂直居中实例
2007/06/10 Javascript
javascript 拖动表格行实现代码
2011/05/05 Javascript
Jquery Ajax方法传值到action的方法
2014/05/11 Javascript
javascript使用prototype完成单继承
2014/12/24 Javascript
跟我学习javascript的严格模式
2015/11/16 Javascript
js日期相关函数dateAdd,dateDiff,dateFormat等介绍
2016/09/24 Javascript
用jQuery旋转插件jqueryrotate制作转盘抽奖
2017/02/10 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(一)
2017/05/11 Javascript
详解vue-cli3多环境打包配置
2019/03/28 Javascript
vue实现将一个数组内的相同数据进行合并
2019/11/07 Javascript
Vue+ElementUI table实现表格分页
2019/12/14 Javascript
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
2021/01/22 Vue.js
python 多线程实现检测服务器在线情况
2015/11/25 Python
Python编程实现控制cmd命令行显示颜色的方法示例
2017/08/14 Python
基于Python socket的端口扫描程序实例代码
2018/02/09 Python
python如何统计代码运行的时长
2019/07/24 Python
Django在admin后台集成TinyMCE富文本编辑器的例子
2019/08/09 Python
Python面向对象原理与基础语法详解
2020/01/02 Python
Python图像阈值化处理及算法比对实例解析
2020/06/19 Python
Python列表元素删除和remove()方法详解
2021/01/04 Python
CSS3教程(7):CSS3嵌入字体
2009/04/02 HTML / CSS
Hawes & Curtis澳大利亚官网:英国经典服饰品牌
2018/10/29 全球购物
荷兰在线钓鱼商店:Raven
2019/06/26 全球购物
初中美术教学反思
2014/01/29 职场文书
批评与自我批评总结
2014/10/17 职场文书
2015年导购员工作总结
2015/04/25 职场文书
Python-OpenCV实现图像缺陷检测的实例
2021/06/11 Python
python编程学习使用管道Pipe编写优化代码
2021/11/20 Python
python高温预警数据获取实例
2022/07/23 Python