对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 相关文章推荐
一个javascript参数的小问题
Mar 02 Javascript
Ajax搜索结果页面下方的分页按钮的生成
Apr 05 Javascript
使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
Nov 05 Javascript
JS实现将人民币金额转换为大写的示例代码
Feb 13 Javascript
原生JavaScript实现瀑布流布局
Jun 28 Javascript
BootStrap 智能表单实战系列(二)BootStrap支持的类型简介
Jun 13 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
Aug 25 Javascript
详解Vue组件之间的数据通信实例
Jun 17 Javascript
Vue学习之路之登录注册实例代码
Jul 06 Javascript
angularjs性能优化的方法
Sep 05 Javascript
使vue实现jQuery调用的两种方法
May 12 jQuery
Vue 使用计时器实现跑马灯效果的实例代码
Jul 11 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添加文章时生成静态HTML文章的实现代码
2013/02/17 PHP
PHP命名空间namespace用法实例分析
2016/09/27 PHP
Laravel实现搜索的时候分页并携带参数
2019/10/15 PHP
jquery实现可拖动DIV自定义保存到数据的实例
2013/11/20 Javascript
2014 年最热门的21款JavaScript框架推荐
2014/12/25 Javascript
JavaScript 异常处理 详解
2015/02/06 Javascript
JavaScript常用脚本汇总(二)
2015/03/04 Javascript
jQuery属性选择器用法示例
2016/09/09 Javascript
js 判断数据类型的几种方法
2017/01/13 Javascript
微信小程序开发图片拖拽实例详解
2017/05/05 Javascript
React学习笔记之条件渲染(一)
2017/07/02 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
2017/07/12 Javascript
windows系统下Python环境的搭建(Aptana Studio)
2017/03/06 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
2018/02/18 Python
详解python中asyncio模块
2018/03/03 Python
python smtplib模块自动收发邮件功能(二)
2018/05/22 Python
Sanic框架路由用法实例分析
2018/07/16 Python
基于python实现名片管理系统
2018/11/30 Python
python多线程调用exit无法退出的解决方法
2019/02/18 Python
Python爬虫与反爬虫大战
2020/07/30 Python
Python如何设置指定窗口为前台活动窗口
2020/08/12 Python
Python基于mediainfo批量重命名图片文件
2020/12/29 Python
html5中valid、invalid、required的定义
2014/02/21 HTML / CSS
电气自动化大学生求职信
2013/10/16 职场文书
技校生自我鉴定
2013/12/08 职场文书
成功的酒店创业计划书
2013/12/27 职场文书
2014年党课学习心得体会
2014/07/08 职场文书
群众路线领导对照材料
2014/08/23 职场文书
小学校园广播稿集锦
2014/10/04 职场文书
党员教师四风问题整改措施思想汇报
2014/10/08 职场文书
三好学生个人总结
2015/02/15 职场文书
三十年再续同学情倡议书
2019/11/27 职场文书
Nginx+Tomcat实现负载均衡、动静分离的原理解析
2021/03/31 Servers
golang 实现并发求和
2021/05/08 Golang
Pygame Draw绘图函数的具体使用
2021/11/17 Python
VUE使用draggable实现组件拖拽
2022/04/06 Vue.js