【Node.js-6】consolidate模板引擎集成、router路由介绍

来源:互联网 发布:黑马java基础班测试题 编辑:程序博客网 时间:2024/06/06 03:43

1、consolidate可以说是一个各种模板引擎的结合体。它包括了我们之前的jadeejs。通过配置就可以使用多种模板引擎。我们这里使用一个简单的例子。

——我们的文件目录结构以及直接写在html里面的模板,如下图:
这里写图片描述

——在server.js里面:

const server = require('express')();const consolidate = require('consolidate');// 设置把模板以html形式输出server.set('view engine','html');// 模板位置server.set('views','./views');// 使用ejs引擎去解析html,这里可以设置多种多对server.engine('html',consolidate.ejs);server.get('/index',function(req,res){    res.render('index.html',{username:'eric'});});server.listen(1337);

——然后访问http://localhost:1337/index这个路径,页面结果如下图:
这里写图片描述

2、router模块是express自带的,也就是说我们安装了express就可以直接使用了。

——在具体实战中再体会路由的其他用法。下面尽管分开模块了写了,但还是都写在同一个文件里面,会显得臃肿。

const express = require('express');var server = express();// routerUser相当于创建的一个子servervar routerUser = express.Router();// 然后把这个子server和某个路径绑定server.use('/user',routerUser);// 然后基于这个子server来写,才能拦截这个路径的所有请求// http://localhost:1337/user/listrouterUser.get('/list',function(req,res){    res.send("user list");});// http://localhost:1337/user/detailrouterUser.get('/detail',function(req,res){    res.send("user detail");})var routerPost = express.Router();server.use('/post',routerPost);// http://localhost:1337/post/listrouterPost.get('/list',function(req,res){    res.send("post list");})// http://localhost:1337/post/detailrouterPost.get('/detail',function(req,res){    res.send("post detail");});server.listen(1337);
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 生气导致回奶了怎么办 老公每晚要吃奶才睡觉怎么办 分分钟想把老公杀掉怎么办 老公出轨闹的厉害离家出走怎么办? 儿子故意杀人一审判死刑怎么办 被家暴时妻子杀了丈夫该怎么办 丈夫挣钱不给妻子怎么办 白色皮鞋染了色怎么办 刺扎到手里拿不出来怎么办 军官证解锁片丢了怎么办 六安市人民医院药品停用了怎么办 信无法寄到该怎么办 5个月的宝宝光有屎沫怎么办 胸牌的别针坏了怎么办 工资表税金扣多了怎么办? 装修公司不发放工程怎么办 公司不给开收入证明怎么办 装修公司不付工人工资怎么办 收入证明少500元怎么办 dnf二级输错了怎么办 如果受到法律的伤害怎么办 86岁了还怕死怎么办 风衣的腰带丢了怎么办 成为伪娘身上的毛怎么办 军官升不上去了怎么办 王者荣耀代练封号怎么办 cf淘宝代练封号怎么办 买音乐会的票过期怎么办 十年多年前被怨错拘留了怎么办 与室友关系闹僵怎么办 开庭后被告威胁我们证人怎么办 开车撞了豪车怎么办 我把人撞了全责怎么办 开车撞伤人没钱赔怎么办 开车撞伤无证驾驶人怎么办 开车把人撞伤了只买交强险怎么办 开车撞伤人赔不起怎么办 如果车撞死人了怎么办 给车撞了跑了怎么办 开车把人撞死了怎么办 开车把人蹭了怎么办