Express server with TS and nodemon 초기 세팅하기

Johny Kim·2020년 10월 6일
0

express 서버 또는 socket.io 서버를 타입스크립트로 만들면서 적용했던 초기 세팅입니다. 분명 까먹을 것이기 때문에 기록합니다.

의존성

yarn add -D typescript
yarn add ts-node @types/node

express 서버의 경우
yarn add express @types/express

socket.io 서버의 경우
yarn add socket.io @types/socket.io

파일 세팅

server/
⎿ package.json
⎿ tsconfig.json
⎿ server.ts

package.json

nodemon 은 미리 global로 설치 되어있어야 합니다.

"scripts": {
  "dev": "nodemon --exec ts-node server.ts"
},

tsconfig.json

{
  "compilerOptions": {
    "target": "es6",
    "module": "commonjs",
    "moduleResolution": "node",
    "strict": true,
    "esModuleInterop": true,
  }
}

server.ts for express

import express from 'express';

const app = express();

app.listen(4000);

server.ts for socket.io

import * as socketio from "socket.io"

let io = socketio(7000)

io.on('connection', client => {
  client.on('', () => { ... });
});
profile
작고 단단한 컴포넌트를 만들자.

0개의 댓글