对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实现控制表格行高亮实例
Jun 05 Javascript
使用js如何实现全选与全不选
Dec 30 Javascript
防止登录页面出现在frame中js代码
Jul 22 Javascript
jquery实现可拖拽弹出层特效
Jan 04 Javascript
javascript用函数实现对象的方法
May 14 Javascript
jQuery DOM节点的遍历方法小结
Aug 15 jQuery
vue 将页面公用的头部组件化的方法
Dec 18 Javascript
WebPack配置vue多页面的技巧
May 15 Javascript
微信小程序textarea层级过高(盖住其他元素)问题的解决办法
Mar 04 Javascript
echarts多条折线图动态分层的实现方法
May 24 Javascript
解决vue打包后刷新页面报错:Unexpected token
Aug 27 Javascript
html5以及jQuery实现本地图片上传前的预览代码实例讲解
Mar 01 jQuery
利用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更快的提供文件下载的代码
2012/06/13 PHP
通过dbi使用perl连接mysql数据库的方法
2014/04/16 PHP
30个php操作redis常用方法代码例子
2014/07/05 PHP
PHP中Cookie的使用详解(简单易懂)
2017/04/28 PHP
PHP数据库操作四:mongodb用法分析
2017/08/16 PHP
javascript 支持ie和firefox杰奇翻页函数
2008/07/22 Javascript
jQuery 学习 几种常用方法
2009/06/11 Javascript
js+css在交互上的应用
2010/07/18 Javascript
实现局部遮罩与关闭原理及代码
2013/02/04 Javascript
JavaScript获取某年某月的最后一天附截图
2014/06/23 Javascript
js变量、作用域及内存详解
2014/09/23 Javascript
Jquery实现由下向上展开效果的例子
2014/12/08 Javascript
Ajax分页插件Pagination从前台jQuery到后端java总结
2016/07/22 Javascript
JavaScript面向对象编写购物车功能
2016/08/19 Javascript
Vue.js创建Calendar日历效果
2016/11/03 Javascript
深入学习jQuery中的data()
2016/12/22 Javascript
Vue表单及表单绑定方法
2018/09/04 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
2019/04/23 Javascript
微信小程序实现的图片保存功能示例
2019/04/24 Javascript
jQuery删除/清空指定元素的所有子节点实例代码
2019/07/04 jQuery
Python制作数据导入导出工具
2015/07/31 Python
Python处理json字符串转化为字典的简单实现
2016/07/07 Python
Python 登录网站详解及实例
2017/04/11 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
2018/03/02 Python
5分钟 Pipenv 上手指南
2018/12/20 Python
python实现的登录与提交表单数据功能示例
2019/09/25 Python
tensorflow tf.train.batch之数据批量读取方式
2020/01/20 Python
keras 使用Lambda 快速新建层 添加多个参数操作
2020/06/10 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
怀旧收藏品和经典纪念品:Betty’s Attic
2018/08/29 全球购物
党支部公开承诺践诺书
2014/03/28 职场文书
副董事长岗位职责
2014/04/02 职场文书
副主任竞聘演讲稿
2014/08/18 职场文书
2014年流动人口工作总结
2014/11/26 职场文书
婚礼上证婚人致辞
2015/07/28 职场文书
人物搭配车车超萌联名预备中 【咒术迴战】 ⨯ 【天竺鼠车车】 展开合作
2022/04/11 日漫