
express
小小小菜鸡zzzz
这个作者很懒,什么都没留下…
-
原创 15.nodejs中express中间件的原理
app.use 用来注册中间件,先收集起来 遇到 http 请求,根据 path 和 method 判断触发哪些 实现 next 机制,即上一个通过next触发下一个 const http = require('http') const slice = Array.prototype.slice class LikeExpress { constructor() { // 存放中间件列表 this.routes = { all: [], get: [],2020-07-19 17:28:2956
0
-
原创 14.nodejs中express框架使用morgan记录日志
const express = require('express') // 写日志需要用到的模块 const path = require('path') // 获取文件路径 const fs = require('fs') // 文件读写模块 const rfs = require('rotating-file-stream') // 旋转文件流可以设置按指定时间写文件 const morgan = require('morgan') // 日志模块 // 本次 http 请求的实例 cons2020-07-19 12:50:0581
0
-
原创 13.nodejs express框架session写入redis中
安装connect-redis中间件 文档说明 const redis = require('redis') const session = require('express-session') let RedisStore = require('connect-redis')(session) let redisClient = redis.createClient() app.use( session({ store: new RedisStore({ client: redisC2020-07-19 00:51:4439
0
-
原创 12.nodejs express框架session中间件的使用
安装express-session中间件 const express = require('express') const cookieParser = require('cookie-parser') const session = require('express-session') // 本次 http 请求的实例 const app = express() app.use(cookieParser()) // 配置cookie,会在req对象上生成cookie属性 app.use(sessi2020-07-19 00:32:0929
0
-
原创 11.nodejs express框架cookie中间件的使用
1.安装cookie-parser中间件 const express = require('express') const cookieParser = require('cookie-parser') // 本次 http 请求的实例 const app = express() app.use(cookieParser()) // 配置cookie,会在req对象上生成cookie属性 // 设置cookie app.use((req, res, next) => { req.cook2020-07-19 00:17:0342
0
-
原创 10.nodejs express框架中间件机制
中间件(Middleware) 是一个函数,它可以访问请求对象(request object (req)), 响应对象(response object (res)), 和 web 应用中处于请求-响应循环流程中的中间件,一般被命名为 next 的变量。 中间件的功能包括: 执行任何代码。 修改请求和响应对象。 终结请求-响应循环。 调用堆栈中的下一个中间件。 如果当前中间件没有终结请求-响应循环,则必须调用 next() 方法将控制权交给下一个中间件,否则请求就会挂起。 应用级中间件 应用级中间件2020-07-18 18:45:5659
0
-
原创 09.nodejs express框架中app.js简单介绍
app.js中一些配置 // 引入一些模块 var createError = require('http-errors'); var express = require('express'); var path = require('path'); var cookieParser = require('cookie-parser'); var logger = require('morgan'); // 导入路由 var indexRouter = require('./routes/index');2020-07-18 17:47:3852
0