对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 相关文章推荐
JS与框架页的操作代码
Jan 17 Javascript
Javascript 类与静态类的实现(续)
Apr 02 Javascript
JQuery在页面中添加和除移DOM示例代码
Jun 24 Javascript
实现placeholder效果的方案汇总
Jun 11 Javascript
基于javascript bootstrap实现生日日期联动选择
Apr 07 Javascript
功能强大的Bootstrap效果展示(二)
Aug 03 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
Aug 25 Javascript
利用python分析access日志的方法
Oct 26 Javascript
微信小程序如何修改本地缓存key中单个数据的详解
Apr 26 Javascript
使用Layui搭建后台管理界面的操作方法
Sep 20 Javascript
selenium 反爬虫之跳过淘宝滑块验证功能的实现代码
Aug 27 Javascript
基于原生JS封装的Modal对话框插件的示例代码
Sep 09 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
如何选购合适的收音机
2021/03/01 无线电
splice slice区别
2006/10/09 Javascript
解javascript 混淆加密收藏
2009/01/16 Javascript
JavaScript中this的使用详解
2013/11/08 Javascript
使用js解决由border属性引起的div宽度问题
2013/11/26 Javascript
实现checkbox全选、反选、取消JavaScript小脚本异常
2014/04/10 Javascript
使用jquery.upload.js实现异步上传示例代码
2014/07/29 Javascript
javascript实现下雪效果【实例代码】
2016/05/03 Javascript
微信小程序 setData使用方法及常用错误解决办法
2017/05/11 Javascript
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
2017/06/19 Javascript
jQuery EasyUI Layout实现tabs标签的实例
2017/09/26 jQuery
vue自动化表单实例分析
2018/05/06 Javascript
JS实现统计字符串中字符出现个数及最大个数功能示例
2018/06/04 Javascript
详解关于html,css,js三者的加载顺序问题
2019/04/10 Javascript
js实现的格式化数字和金额功能简单示例
2019/07/30 Javascript
微信小程序利用button控制条件标签的变量问题
2020/03/15 Javascript
Python 字符串操作方法大全
2014/03/11 Python
Python实现的计数排序算法示例
2017/11/29 Python
pandas数据分组和聚合操作方法
2018/04/11 Python
python3.6利用pyinstall打包py为exe的操作实例
2018/10/31 Python
Python实现html转换为pdf报告(生成pdf报告)功能示例
2019/05/04 Python
django 实现简单的插入视频
2020/04/07 Python
HTML5仿微信聊天界面、微信朋友圈实例代码
2018/01/29 HTML / CSS
关于HTML5+ API plusready的兼容问题
2020/11/20 HTML / CSS
伊利莎白雅顿官网:Elizabeth Arden
2016/10/10 全球购物
New Era英国官网:美国棒球帽品牌
2018/03/21 全球购物
美国酒店控股公司:Choice Hotels
2018/06/15 全球购物
Harman Audio官方商店:购买JBL、Harman Kardon、Infinity和AKG
2019/12/05 全球购物
动态密码技术
2012/10/18 面试题
农村婚礼证婚词
2014/01/08 职场文书
岗位竞聘书范文
2014/03/31 职场文书
市场营销专业自荐书
2014/06/10 职场文书
党课培训心得体会
2014/09/02 职场文书
英文感谢信格式
2015/01/21 职场文书
pytorch 如何使用batch训练lstm网络
2021/05/28 Python
第四次工业革命,打工人与机器人的竞争
2022/04/21 数码科技