对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实现打开本地文件或文件夹
Mar 09 Javascript
JS解密入门 最终变量劫持
Jun 25 Javascript
javascript function、指针及内置对象
Feb 19 Javascript
原生javascript模仿win8等待提示圆圈进度条
Apr 24 Javascript
Uploadify上传文件方法
Mar 16 Javascript
jQuery获取file控件中图片的宽高与大小
Aug 04 Javascript
JS中BOM相关知识点总结(必看篇)
Nov 22 Javascript
node.js连接MongoDB数据库的2种方法教程
May 17 Javascript
BootStrap实现文件上传并带有进度条效果
Sep 11 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
Jan 18 Javascript
微信小程序 wxParse插件显示视频问题
Sep 27 Javascript
Node中对非阻塞I/O、事件循环的知识点总结
Jan 05 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
smarty 原来也不过如此~~呵呵
2006/11/25 PHP
PHP封装的mysqli数据库操作类示例
2019/02/16 PHP
PHP MVC框架中类的自动加载机制实例分析
2019/09/18 PHP
JS在IE和FF下attachEvent,addEventListener学习笔记
2009/11/26 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
js实现图片放大和拖拽特效代码分享
2015/09/05 Javascript
angularJS 如何读写缓冲的方法(推荐)
2016/08/06 Javascript
微信小程序实战之上拉(分页加载)效果(2)
2017/04/17 Javascript
layer.open 获取不到表单信息的解决方法
2019/09/26 Javascript
用Golang运行JavaScript的实现示例
2019/11/25 Javascript
基于JavaScript实现留言板功能
2020/03/16 Javascript
Python实现简单登录验证
2016/04/13 Python
Python的Flask框架标配模板引擎Jinja2的使用教程
2016/07/12 Python
基于pandas将类别属性转化为数值属性的方法
2018/07/25 Python
Python2和Python3之间的str处理方式导致乱码的讲解
2019/01/03 Python
python 寻找离散序列极值点的方法
2019/07/10 Python
Django的models中on_delete参数详解
2019/07/16 Python
Django如何使用第三方服务发送电子邮件
2019/08/14 Python
Python 基于jwt实现认证机制流程解析
2020/06/22 Python
python如何进入交互模式
2020/07/06 Python
你应该知道的30个css选择器
2014/03/19 HTML / CSS
h5页面唤起app如果没安装就跳转下载(iOS和Android)
2020/06/03 HTML / CSS
Radley英国官网:英国莱德利小狗包
2019/03/21 全球购物
新员工培训个人的自我评价
2013/10/09 职场文书
幼儿教师考核制度
2014/01/25 职场文书
生物制药专业求职信
2014/03/11 职场文书
工地宣传标语
2014/06/18 职场文书
党员群众路线对照检查材料思想汇报
2014/09/17 职场文书
管辖权异议上诉状
2015/05/23 职场文书
python实现的人脸识别打卡系统
2021/05/08 Python
在前女友婚礼上,用Python破解了现场的WIFI还把名称改成了
2021/05/28 Python
python字典的元素访问实例详解
2021/07/21 Python
nginx常用配置conf的示例代码详解
2022/03/21 Servers
详解pytorch创建tensor函数
2022/03/22 Python
德生BCL3000抢先使用感受和评价
2022/04/07 无线电
德劲DE1102数字调谐收音机机评
2022/04/07 无线电