【Node.js-6】consolidate模板引擎集成、router路由介绍
来源:互联网 发布:黑马java基础班测试题 编辑:程序博客网 时间:2024/06/06 03:43
1、consolidate
可以说是一个各种模板引擎的结合体。它包括了我们之前的jade
和ejs
。通过配置就可以使用多种模板引擎。我们这里使用一个简单的例子。
——我们的文件目录结构以及直接写在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);
阅读全文
0 0
- 【Node.js-6】consolidate模板引擎集成、router路由介绍
- Node.Js - 路由Router
- node.js 任务6 router 路由说明
- node.js切换模板引擎
- Node.js EJS模板引擎
- js模板引擎介绍
- Node.js进行Web开发(一)--Express,路由控制,模板引擎
- js模板引擎介绍搜集
- js模板引擎介绍搜集
- js模板引擎介绍搜集
- Node.js学习(13)----Jade模板引擎
- Node.js学习(14)----EJS模板引擎
- Node.js学习(13)----Jade模板引擎
- Node.js学习(13)----ejs模板引擎
- node.js第十五课(模板引擎)
- Node.js模板引擎: Jade入门
- Node.js模板引擎的深入探讨
- Node.js模板引擎: Jade入门
- [LeetCode] 345. Reverse Vowels of a String
- java中Integer值比较不注意的问题
- LeetCode中应用异或操作的几个题目
- ACM小白入门
- 德国创意ab
- 【Node.js-6】consolidate模板引擎集成、router路由介绍
- MUI框架Ajax获取数据然后在列表显示
- FTPrep, 24 Swap Nodes in Pairs
- 理解高并发(11).线程通信之_join使用及原理
- ios-json数据转模型
- cocos2dx mvc
- 百度之星度度熊保护村庄
- C++中的引用
- 创建型-抽象工厂模式(abstract factory)