Typescript express 电子厂

本教程最终解释权归斯温所有,如果你不认同他的解释,他会给你一记风暴之拳
原文来自 博主wanago
原教程对应仓库 github仓库
中文版(本博文)对应 gitee仓库

Typescript express 新手教程

准备步骤

  • 先创建src/server.ts 在这里把node 服务器打开。
  • 使用库 ts-node-dev来完成ts文件的直接运行

引入控制器

  • 建立类 App ,丰富其基本功能,包括但不限于:

    • useMiddleware();
    • useController(controllers);
    • useErrorHandler
  • 根据业务需要,建立Controller,需要实现IController

引入错误处理

  • 建立错误处理函数,配合 try catch 和next使用

引入验证器

包括但不限于

  • dto验证
  • loginInfo 发放和验证
  • logoutInfo 发放和验证(?)

Bonus 把下面的东西加上


{
  "compilerOptions": {
    "sourceMap": true,
    "target": "es2016",
    "outDir": "./dist",
    "baseUrl": "./src",
    //  这会让babel 为没有默认导出的模块生成一个默认导出
    "allowSyntheticDefaultImports": true,
    //  是否开启这个选项实际上有一定争议
    "esModuleInterop": true,
    "moduleResolution": "node",
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true
  },
  "include": [
    // (只)包含src下所有内容
    "src/**/*"
  ],
  "exclude": ["node_modules"]
}

posted @ 2022-02-07 05:29  刘老六  阅读(84)  评论(0编辑  收藏  举报