EJS

EJS 模版引擎

“E” 代表什么?可以表示 “可嵌入(Embedded)”,也可以是“高效(Effective)”、“优雅(Elegant)”或者是“简单(Easy)”。

常见的模版引擎:ejs、handlebars、jade、pug

vue 中的模版也是参考了著名的 mustache 的语法实现的

EJS 是一套简单的模板语言,帮你利用普通的 JavaScript 代码生成 HTML 页面。

实践:

npm i koa koa-static2 koa-views koa-router ejs -s


HCX大约 1 分钟NodeServerServer
Express

Express

一、基础

二、路由

2.1 路由基础

路由定义了应用如何响应客户端的请求,通过 URI 和指定的请求方式(GET、POST 等)来分情况处理,进行响应应答

路由的定义为:

app.METHOD(PATH, HANDLER);
// app 为 express 的实例
// METHOD http 请求方法, 注意是小写的

HCX大约 2 分钟NodeServerServer
Koa

Koa

基于 Node.js 平台的下一代 web 开发框架 next generation web framework for node.js

简介 Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。 通过利用 async 函数,Koa 帮你丢弃回调函数,并有力地增强错误处理。 Koa 并没有捆绑任何中间件, 而是提供了一套优雅的方法,帮助您快速而愉快地编写服务端应用程序。

一、基础使用


HCX大约 4 分钟NodeServerServer