点赞相关的文件可以把它放在 src/like 这个目录的下面,新建一个文件,放在 src/like 的下面,名字是 like.service.ts ,在文件的顶部可以导入 connection ,来自上一级目录 app,database 下面的 mysql 模块。
在 like 下面再新建一个 like.controller.ts,在这里可以定义点赞接口需要的处理器,在文件顶部导入 Request,Response 还有 NextFunction。来自 express 这个包。复制一下这行导入。
再去创建一个文件,放在 src/like 的下面,名字是 like.middleware.ts,把复制的导入粘贴到这里,在这个文件里可以定义点赞需要的中间件。
然后再创建一个 like.router.ts, 在这个文件里定义的是点赞相关的接口,先导入 express,来自 express 这个包。再导入 like.controller 里的所有的东西,起个名字叫 likeController,来自当前目录下面的 like.controller 模块。
下面声明一个 router,执行一下 express 上的 Router。 后面可以使用这个 router 上的方法定义需要的接口。
最后可以导出在这个文件里定义的接口,或者叫路由。 export default router。
打开 src/app 下面的 index.ts,在文件的顶部,找个地方导入 likeRouter ,来自上一级目录 like 下面的 like.router。
然后找到使用路由的地方,在这里再加上一个 likeRouter,这样在应用里就会包含在 like.router 里定义的所有的接口了。