随笔分类 - express
摘要:安装express-generator pnpm add -g express-generator 查看express-generator 查看版本 express --version 查看帮助 express -h 创建express应用 express -v ejs -c less --git
阅读全文
摘要:Express可以使用jade, ejs作为模版引擎进行模版渲染,默认是jade,使用ejs作为模版引擎需要进行设置 1. 使用ejs模版 安装ejs模块 npm install ejs --save 设置ejs模版 // 设置模版文件目录 app.set('views', './templates
阅读全文
摘要:1. 同步错误 app.get('/', (req, resp) => { if(!req.query.name) { throw new Error('name query parameter required'); } resp.end('ok'); }); 2. 异步错误 异步错误,发生在回调
阅读全文
摘要:每个路由函数或中间件都接收一个response响应对象,路由函数通过调用响应对象的方法,可以将响应发送到客户端,并结束请求处理。 如果路由函数未调用响应对象的任何方法,则客户端请求将被挂起,直到客户端超时。 1. 设置响应状态码 resp.status(statusCode) app.get('/'
阅读全文
摘要:中间件以及路由函数接收的第一个参数就是request对象 1. request对象常用属性 method 请求方法 path 请求路径 (GET参数不包含在path中) url 请求url (除域名外的完整URL,包含GET参数) query GET参数对象 params 路由参数对象 header
阅读全文
摘要:1. 定义路由 app.METHOD(PATH, HANDLER); // get 方法 app.get('/', (req, resp) => { resp.send('GET method'); }); // post 方法 app.post('/', (req, resp) => { resp
阅读全文
摘要:中间件是可以访问请求对象,响应对象以及next()函数,可以完成如下任务: 执行任何代码 更改请求和响应对象 结束请求处理 调用下一个中间件 1. 全局中间件 //创建应用 const express = require('express'); const app = express(); //创建
阅读全文
摘要:1. 初始化项目 mkdir express-example cd express-example npm init -y npm install body-parser express ejs --save 2. 编写入口文件 // 导入express 模块 const express = req
阅读全文