- 新建文件oss.ts在nx项目的middle world目录内,此文件不含global后缀,故不是全局中间件。
- 在oss.ts中定义并导出一个非全局中间件,初步功能是在控制台输出“oss中间件”。
- 在使用该中间件的页面,如post方块id edit页面中,使用define page matter引入oss中间件。
- 实现功能:如果用户未登录,oss中间件会将用户重定向至登录页面log in.view。
- oss中间件包含is_logged_in状态标志,根据其值(true或false)判断是否进行页面重定向。
- 修改oss中间件的is_logged_in状态测试页面是否正常打开或重定向到登录页面。