对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 相关文章推荐
JSON 入门指南 想了解json的朋友可以看下
Aug 26 Javascript
实现JavaScript中继承的三种方式
Oct 16 Javascript
Javascript跨域请求的4种解决方式
Mar 17 Javascript
如何让页面加载完成后执行js
Jun 26 Javascript
JavaScript+html5 canvas制作的圆中圆效果实例
Jan 27 Javascript
JS+Canvas绘制时钟效果
Aug 20 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
Oct 27 Javascript
angularjs数组判断是否含有某个元素的实例
Feb 27 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
May 27 Javascript
jQuery属性选择器用法实例分析
Jun 28 jQuery
JQuery表单元素取值赋值方法总结
May 12 jQuery
JavaScript实现图片放大预览效果
Nov 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
一个简单的自动发送邮件系统(三)
2006/10/09 PHP
php 批量替换html标签的实例代码
2013/11/26 PHP
php读取纯真ip数据库使用示例
2014/01/26 PHP
php制作中间带自己定义图片二维码的方法
2014/01/27 PHP
Yii2实现上下联动下拉框功能的方法
2016/08/10 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
prototype 的说明 js类
2006/09/07 Javascript
JScript 脚本实现文件下载 一般用于下载木马
2009/10/29 Javascript
js优化针对IE6.0起作用(详细整理)
2012/12/25 Javascript
js数组中如何随机取出一个值
2014/06/13 Javascript
全面解析Bootstrap中form、navbar的使用方法
2016/05/30 Javascript
Google 地图控件集详解及实例代码
2016/08/06 Javascript
基于jQuery插件jqzoom实现的图片放大镜效果示例
2017/01/23 Javascript
你真的了解BOM中的history对象吗
2017/02/13 Javascript
Angular2中监听数据更新的方法
2018/08/31 Javascript
JS实现给数组对象排序的方法分析
2019/06/24 Javascript
深入了解Hybrid App技术的相关知识
2019/07/17 Javascript
vue中实现点击空白区域关闭弹窗的两种方法
2020/12/30 Vue.js
Python实现数据库并行读取和写入实例
2017/06/09 Python
OpenCV+face++实现实时人脸识别解锁功能
2019/08/28 Python
Python检查图片是否损坏及图片类型是否正确过程详解
2019/09/30 Python
在Python中等距取出一个数组其中n个数的实现方式
2019/11/27 Python
Python3 shelve对象持久存储原理详解
2020/03/23 Python
django日志默认打印request请求信息的方法示例
2020/05/17 Python
Django实现任意文件上传(最简单的方法)
2020/06/03 Python
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
英国文胸专家:AmpleBosom.com
2018/02/06 全球购物
八一演出活动方案
2014/02/03 职场文书
《最后的姿势》教学反思
2014/02/27 职场文书
机电一体化专业求职信
2014/07/22 职场文书
宾馆仓管员岗位职责
2014/07/27 职场文书
单位委托书怎么写
2014/08/02 职场文书
2014统计局民主生活会对照检查材料思想汇报
2014/10/02 职场文书
2015公务员年度考核评语
2015/03/25 职场文书
2017年大学生寒假社会实践活动总结
2016/04/06 职场文书
《蓝鲸的眼睛》读后感5篇
2020/01/15 职场文书