对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 相关文章推荐
不错的一个日期输入 动态
Nov 06 Javascript
Prototype 学习 Prototype对象
Jul 12 Javascript
JS弹出层的显示与隐藏示例代码
Dec 27 Javascript
JavaScript中的普通函数与构造函数比较
Apr 07 Javascript
jquery中cookie用法实例详解(获取,存储,删除等)
Jan 04 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
Feb 25 Javascript
ClearTimeout消除闪动实例代码
Feb 29 Javascript
javascript中FOREACH数组方法使用示例
Mar 01 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
Jul 07 Javascript
详解AngularJS ui-sref的简单使用
Apr 24 Javascript
PHP 实现一种多文件上传的方法
Sep 20 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
Apr 22 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远程调试之XDEBUG
2015/12/29 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
2017/02/08 PHP
PHP代码加密的方法总结
2020/03/13 PHP
Jquery中增加参数与Json转换代码
2009/11/20 Javascript
两种简单实现菜单高亮显示的JS类代码
2010/06/27 Javascript
js 验证密码强弱的小例子
2013/03/21 Javascript
jquery 文本上下无缝滚动,鼠标放上去就停止 小例子
2013/06/05 Javascript
jquery插件冲突(jquery.noconflict)解决方法分享
2014/03/20 Javascript
Jquery之Bind方法参数传递与接收的三种方法
2014/06/24 Javascript
javascript实现动态表头及表列的展现方法
2015/07/14 Javascript
概述一个页面从输入URL到页面加载完的过程
2016/12/16 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
从零开始最小实现react服务器渲染详解
2018/01/26 Javascript
jquery 动态遍历select 赋值的实例
2018/09/12 jQuery
[43:57]LGD vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python Django使用forms来实现评论功能
2016/08/17 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
2020/04/14 Python
pyinstaller打包找不到文件的问题解决
2020/04/15 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
2020/04/30 Python
Python通过yagmail实现发送邮件代码解析
2020/10/27 Python
CSS3中的5个有趣的新技术
2009/04/02 HTML / CSS
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
高一学生评语大全
2014/04/25 职场文书
副处级干部考察材料
2014/05/17 职场文书
书法大赛策划方案
2014/06/04 职场文书
新颖的化妆品活动方案
2014/08/21 职场文书
中学生关于梦想的演讲稿
2014/08/22 职场文书
有关九一八事变的演讲稿
2014/09/14 职场文书
2014小学数学教研组工作总结
2014/12/06 职场文书
入党政审材料范文
2014/12/24 职场文书
人事文员岗位职责
2015/02/04 职场文书
Python基础数据类型tuple元组的概念与用法
2021/08/02 Python
Python IO文件管理的具体使用
2022/03/20 Python
Linux中如何安装并部署Redis
2022/04/18 Servers
css样式important规则的正确使用方式
2022/06/10 HTML / CSS