/nodejs_from_scratch

Node.js API From Scratch Using TypeScript, Express And MongoDB

Primary LanguageTypeScript

Initiate project

 npm i -D typescript tsc-watch eslint prettier eslint-config-prettier eslint-plugin-prettier @typescript-eslint/parser @typescript-eslint/eslint-plugin @types/node @types/express

Install d'express

npm i express dotenv

Generate the typescript configuration file

npx tsc --init

then modify the file tsconfig.json

  1. baseUrl par "baseUrl": "./src",
  2. "outDir": "dist",
  3. "paths": { "@/resources/": ["resources/"], "@/utils/": ["utils/"], "@/middleware/": ["middleware/"] }

Directory alias management

npm i module-alias

then modify the file package.json

"_moduleAliases": {
        "@/resources/*": [
            "dist/resources/*"
        ],
        "@/utils/*": [
            "dist/utils/*"
        ],
        "@/middleware/*": [
            "dist/middleware/*"
        ]
    }