对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添加String.Format方法
Aug 11 Javascript
更换select下拉菜单背景样式的实现代码
Dec 20 Javascript
JavaScript从0开始构思表情插件
Jul 26 Javascript
简单实现node.js图片上传
Dec 18 Javascript
前端分页功能的实现以及原理(jQuery)
Jan 22 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
Feb 13 Javascript
妙用Angularjs实现表格按指定列排序
Jun 23 Javascript
protractor的安装与基本使用教程
Jul 07 Javascript
浅谈JavaScript面向对象--继承
Mar 20 Javascript
layui实现checkbox的目录树tree的例子
Sep 12 Javascript
node 文件上传接口的转发的实现
Sep 23 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下连接ftp实现文件的上传、下载、删除文件实例代码
2010/06/03 PHP
php构造函数的继承方法
2015/02/09 PHP
PhpStorm terminal无法输入命令的解决方法
2016/10/09 PHP
JAVASCRIPT对象及属性
2007/02/13 Javascript
解析瀑布流布局:JS+绝对定位的实现
2013/05/08 Javascript
javascript动态添加样式(行内式/嵌入式/外链式等规则)
2013/06/24 Javascript
js动态添加事件并可传参数示例代码
2013/10/21 Javascript
webuploader模态框ueditor显示问题解决方法
2016/12/27 Javascript
vue移动端裁剪图片结合插件Cropper的使用实例代码
2017/07/10 Javascript
详解基于Vue-cli搭建的项目如何和后台交互
2018/06/29 Javascript
解决Vue调用springboot接口403跨域问题
2019/09/02 Javascript
vue实现点击追加选中样式效果
2019/11/01 Javascript
搭建Vue从Vue-cli到router路由护卫的实现
2019/11/14 Javascript
Python多线程编程(五):死锁的形成
2015/04/05 Python
python获取指定字符串中重复模式最高的字符串方法
2018/06/29 Python
python实现停车管理系统
2018/11/30 Python
python实现文件的备份流程详解
2019/06/18 Python
淘宝秒杀python脚本 扫码登录版
2019/09/19 Python
Pytorch中实现只导入部分模型参数的方式
2020/01/02 Python
Python猜数字算法题详解
2020/03/01 Python
Tensorflow中的图(tf.Graph)和会话(tf.Session)的实现
2020/04/22 Python
Django如何实现密码错误报错提醒
2020/09/04 Python
CSS中越界问题的经典解决方案【推荐】
2016/04/19 HTML / CSS
加拿大户外探险购物网站:SAIL
2020/06/27 全球购物
社区党总支书记先进事迹材料
2014/01/24 职场文书
课改先进个人汇报材料
2014/01/26 职场文书
行政专员求职信范文
2014/05/03 职场文书
暑期社会实践先进个人主要事迹
2014/05/22 职场文书
物流管理系毕业生求职信
2014/06/03 职场文书
公司副总经理岗位职责
2014/10/01 职场文书
2014年业务员工作总结范文
2014/11/17 职场文书
2015年安康杯竞赛活动总结
2015/03/26 职场文书
六五普法先进个人主要事迹材料
2015/11/03 职场文书
《植树问题》教学反思
2016/03/03 职场文书
宝塔更新Python及Flask项目的部署
2022/04/11 Python
码云(gitee)通过git自动同步到阿里云服务器
2022/12/24 Servers