分类目录归档:node

Node 项目文件结构 V1.0

配置文件

tsconfig.json

{
    "compilerOptions": {
        "module": "commonjs",
        "esModuleInterop": true,
        "target": "es6",
        "noImplicitAny": true,
        "moduleResolution": "node",
        "sourceMap": true,
        "outDir": "dist",
        "baseUrl": ".",
        "paths": {
            "*": [
                "node_modules/*",
                "src/*"
            ],
        }
    },
    "include": [
        "src/**/*"
    ]
}

,env (环境变量)

tslint.json

{
    "defaultSeverity": "error",
    "extends": [
        "tslint:recommended"
    ],
    "jsRules": {},
    "rules": {
        "trailing-comma": [ false ]
    },
    "rulesDirectory": []
}

src (源代码)

  • api (路由文件)
  • config (配置文件,包括数据库)
  • middlewares (Express 中间件)
  • models (模型文件夹)
  • services (service 层)
  • types (ts type 层)
  • utils (工具函数)
  • databases.ts (数据库链接)
  • server.ts (express 入口文件)