对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 有框架页面跳转(target)三种情况下的应用
Apr 09 Javascript
jquery弹出层类代码分享
Dec 27 Javascript
jQuery中prop()方法用法实例
Jan 05 Javascript
node.js require() 源码解读
Dec 13 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
Jan 22 Javascript
使用vue.js编写蓝色拼图小游戏
Mar 17 Javascript
微信小程序实现图片上传、删除和预览功能的方法
Dec 18 Javascript
jQuery实现的手动拖动控制进度条效果示例【测试可用】
Apr 18 jQuery
JS/HTML5游戏常用算法之路径搜索算法 随机迷宫算法详解【普里姆算法】
Dec 13 Javascript
Vue 实现前端权限控制的示例代码
Jul 09 Javascript
layui table复选框禁止某几条勾选的实例
Sep 20 Javascript
vue 动态表单开发方法案例详解
Dec 02 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
PHP中使用Session配合Javascript实现文件上传进度条功能
2014/10/15 PHP
PHP中抽象类和抽象方法概念与用法分析
2016/05/24 PHP
jquery api参考 visualjquery 中国线路 速度快
2007/11/30 Javascript
JavaScript 对话框和状态栏使用说明
2009/10/25 Javascript
jquery解决图片路径不存在执行替换路径
2013/02/06 Javascript
两个listbox实现选项的添加删除和搜索
2013/03/01 Javascript
JS中判断JSON数据是否存在某字段的方法
2014/03/07 Javascript
JavaScript 异常处理 详解
2015/02/06 Javascript
js闭包所用的场合以及优缺点分析
2015/06/22 Javascript
js 自带的 map() 方法全面了解
2016/08/16 Javascript
总结Javascript中的隐式类型转换
2016/08/24 Javascript
Nodejs搭建wss服务器教程
2017/05/24 NodeJs
Vue封装Swiper实现图片轮播效果
2018/02/06 Javascript
vue 修改 data 数据问题并实时显示的方法
2018/08/27 Javascript
解决vue的变量在settimeout内部效果失效的问题
2018/08/30 Javascript
基于游标的分页接口实现代码示例
2018/11/12 Javascript
如何用JavaScript实现功能齐全的单链表详解
2019/02/11 Javascript
JS实现点击li标签弹出对应的索引功能【案例】
2019/02/18 Javascript
websocket4.0+typescript 实现热更新的方法
2019/08/14 Javascript
Javascript异步编程async实现过程详解
2020/04/02 Javascript
javascript+css实现俄罗斯方块小游戏
2020/06/28 Javascript
如何在VUE中使用vue-awesome-swiper
2021/01/04 Vue.js
python基础教程之lambda表达式使用方法
2014/02/12 Python
Python 中Pickle库的使用详解
2018/02/24 Python
查看django版本的方法分享
2018/05/14 Python
python去掉 unicode 字符串前面的u方法
2018/10/21 Python
使用PyCharm创建Django项目及基本配置详解
2018/10/24 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
Python大批量搜索引擎图像爬虫工具详解
2020/11/16 Python
预订从美国飞往印度的机票:MyTicketsToIndia
2017/05/19 全球购物
英国在线花园中心:You Garden
2018/06/03 全球购物
中医专业应届生求职信
2013/11/17 职场文书
军训自我鉴定怎么写
2014/02/13 职场文书
副处级干部考察材料
2014/05/17 职场文书
生日宴会家属答谢词
2015/09/29 职场文书
使用Nginx搭载rtmp直播服务器的方法
2021/10/16 Servers