![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Express
gxhlh
智慧的获取,能力的提升,创造力的领悟,是基于长期的投资回报周期。
展开
-
适用于前端的 template-web 模板引擎
1. 模板引擎中文文档: https://aui.github.io/art-template/zh-cn/index.htmlGithub: https://github.com/aui/art-template1.1 传统项目中存在的问题数据和HTML字符串拼接导致代码混乱,拼接容易出错,增加修改难度。业务逻辑和用户界面混合,代码不易维护。for (var i = ...原创 2020-02-24 16:27:02 · 1212 阅读 · 1 评论 -
模板引擎简介和art-template模板引擎基本使用
一、模板引擎概念模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。模板引擎不属于特定技术领域,它是跨领域跨平台的概念。在Asp下有模板引擎,在PHP下也有模板引擎,在C#下也有,甚至JavaScript、WinForm开发都会用到模板引擎技术。二、模板引擎原理模板引擎的实现...原创 2020-02-01 19:43:15 · 1605 阅读 · 0 评论 -
浅谈Express中的app.locals对象字面量
浅谈Express中的app.locals对象字面量为什么app.locals定义的键值对能在模板中直接访问呢不知道大家在使用express框架开发的过程中,有没有过这样的疑问,在app.locals这个对象字面量中定义的键值对,是可以直接在模板中使用的,就和res.render时开发者传入的模板渲染参数一样,那么为什么能这样操作呢,本文就是从源码角度浅析下这个问题。res.render做了...转载 2020-02-02 23:40:45 · 973 阅读 · 0 评论 -
Express请求处理和express-art-template模板引擎(三)
一、构建模块化路由构建模块化路由基础代码:// 引入express框架const express = require('express');// 创建网站服务器const app = express();// 创建路由对象const home = express.Router();// 为路由对象匹配请求路径app.use('/home', home);// 创建二级路由ho...原创 2020-02-02 23:37:13 · 343 阅读 · 0 评论 -
Express中间件基础、错误处理中间件和错误捕获(二)
一、什么是中间件官网对它的阐述是这样的:“Express是一个自身功能极简,完全是路由和中间件构成一个web开发框架:从本质上来说,一个Express应用就是在调用各种中间件。”中间件的作用就是专门用来接收请求和处理请求的。对于同一个请求express可以设置多个中间件,这些中间件会按照顺序依次对请求进行处理。下面这张图就是描述中间件处理请求的过程,当客户端向服务器端发送请求的时候中间件...原创 2020-02-02 22:56:56 · 2508 阅读 · 0 评论 -
初识Express框架(一)
一、Express框架是什么Express 是一个简洁而灵活的 node.js Web应用框架, 提供一系列强大特性帮助你创建各种Web应用。Express 不对 node.js 已有的特性进行二次抽象,我们只是在它之上扩展了Web应用所需的功能。丰富的HTTP工具以及来自Connect框架的中间件随取随用,创建强健、友好的API变得快速又简单。Express 是一个简洁而灵活的 node.j...原创 2020-02-02 21:23:49 · 374 阅读 · 0 评论