用户登录

把验证用户身份用的东西可以放在 auth 这个目录的下面,新建一个文件,放在 auth 里面,名字叫 auth.service.ts,以后如果需要一些服务方法可以在这个文件里定义。

在这个 auth 里面,再新建一个 auth.controller.ts ,这个文件里会定义身份验证相关的接口需要的处理器。先在文件里导入几样东西,从 express 里面,导入 Request,Response 还有 NextFunction,来自 express 这个模块。

下面再新建一个文件,放在 auth 里面,文件的名字是 auth.middleware.ts ,需要的中间件可以放在这个文件里。

在文件里先导入 Request,Response,还有 NextFunction,它们都来自 express 这个包。

然后导入 user.service 里面提供的所有的东西,起个名字叫 userService ,来自 user.service。

在 auth 里面,再新建一个 auth.router.ts,在这个文件里可以定义需要的接口,先在文件里导入 express,来自 express。

然后导入 auth.controller 里提供的所有的东西,起个名字叫 authController,来自当前目录下的 auth.controller 模块。

下面可以新建一个 router,执行 express 上的 Router(),后面会使用这个 router 去定义需要的接口。

最后再导出这个 router, export default router。

打开 src/app/index.ts, 在这个文件的顶部,先导入 authRouter,来自上一级目录的 auth 下面的 auth.router

找到使用路由的地方,这里可以把 authRouter 放进来,这样在应用里就会包含在 auth.router 里定义的所有的接口了。

身份验证模块《 Node.js 服务端应用开发:用户登录 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点