1.10.5.3. fejezet, Typescript szerver

Kapcsolódó hivatkozások

Projekt inicializálása

Könyvtár létrehozása és node telepítése:

mkdir express-typescript
cd express-typescript
npm init -y

Typescript telepítése:

npm i -D typescript

tsconfig.json tartalma:

{
  "compilerOptions": {
    "target": "es6",
    "module": "commonjs",
    "outDir": "./build",
    "strict": true,
    "esModuleInterop": true
  }
}

Express telepítése

npm i -S express
npm i -D @types/express @types/node

package.json kiegészítése scriptekkel:

"scripts": {
    "start": "node build/index.js",
    "build": "tsc",
}

Projekt futtatása

npm run build
npm start

Fejlesztői környezet inicializálása

File változást monitorozó démon telepítése

npm i -D ts-node nodemon

package.json kiegészítése:

"scripts": {
    "build": "tsc",
    "dev": "nodemon"
  },
 
  "nodemonConfig": {
    "watch": [
      "src"
    ],
    "ext": "ts",
    "exec": "ts-node src/index.ts"
  }

Fejlesztői környezet indítása

npm run dev

Hibakeresés VSCode-ban

.launch file tartalma:

{
    "version": "0.2.0",
    "configurations": [
        {
            "command": "npm run dev",
            "name": "Run npm dev",
            "request": "launch",
            "type": "node-terminal"
        }
    ]
}