用户登录

我们可以把评论资源相关的东西放在项目的 comment(评论)这个目录的下面。先去创建几个文件,在 src 的下面新建一个文件,放在 comment 目录的下面,文件的名字是 comment.service.ts

在这个文件里可以定义一些服务方法,先在文件里面导入 connection,数据服务的连接,来自上一级目录 app,database 下面的 mysql 这个模块。

在 comment 下面再新建一个文件,名字是 comment.controller.ts ,这里可以定义评论资源接口需要的处理器。在文件里面导入处理器参数需要的几个类型,Request,Response 还有 NextFunction。来自 express 这个包。

复制一下,再去创建一个文件,放在 src/comment 目录的下面,文件的名字是 comment.middleware.ts,这里可以定义接口需要的中间件,中间件参数同样需要 Request,Response 还有 NextFunction 这几个类型。

在 comment 下面再新建一个 comment.router.ts,在这个文件里可以定义评论资源需要的接口,也就是路由。先在文件顶部导入 express,来自 express 这个包。

然后再导入 comment.controller 里提供的所有的东西,起个统一的名字叫 commentController ,来自当前目录下面的 comment.controller。

下面可以创建一个 router,执行 express 上的 Router,最后在这个文件里把创建的这个 router 作为默认的导出。export default rotuer 。

打开 src/app 下面的 index.ts ,在文件的顶部,可以导入 commentRouter ,来自上一级目录 comment 下面的 comment.controller。

找到使用路由的地方,在这里添加一个 commentRouter,这样在应用里就会包含在 comment.router 里定义的所有的接口了。

评论模块《 Node.js 服务端应用开发:发表评论 》

统计

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

社会化网络

关于

微信订阅号

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