nodejs

    [Node.js][Typescript] node_modules/@types/express-serve-static-core/index.d.ts:745:13 - error TS1005: ';' expected.

    [Node.js][Typescript] node_modules/@types/express-serve-static-core/index.d.ts:745:13 - error TS1005: ';' expected.

    오랜만에 예전에 했던 Node.js + Express + Typescript 프로젝트를 실행했더니 여러 오류가 났다...!! 😵 node_modules/@types/express-serve-static-core/index.d.ts:745:13 - error TS1005: ';' expected. ... node_modules 안에서 오류가 난거라 패키지문제인데, 구글링을 통해 이 이슈를 찾았다. https://github.com/DefinitelyTyped/DefinitelyTyped/issues/62300 @types/express-serve-static-core/index.d.ts Typescript build error (version 4.17.31) · Issue #62300 · Definitel..

    [Mysql] mysql에서 현재 연결된 connection 찾기

    Node.js와 Mysql사이에 발생한 Connection lost 문제를 알아보던 중 사용한 mysql 명령어들을 정리한다. 현재 연결된 Thread 개수 show status like 'Threads_connected'; 현재 실행중인 Thread 개수 show status like 'Threads_running'; 최대 가능한 connection 개수 show variables like 'max_connections'; 현재 연결된 connection 목록 show full processlist;

    [NestJS] .env사용하기

    환경변수를 사용하시 위해 Node.js에서는 dotenv를 사용하는데, NestJS에서 @nestjs/config를 사용하면 된다. (@nestjs/config에서도 내부적으로는 dotenv를 사용한다.) 1. @nestjs/config를 설치한다. $ npm i @nestjs/config 2. app.module.ts의 imports에 ConfigModule을 추가한다. app.module.ts import { Module } from '@nestjs/common'; import { ConfigModule } from '@nestjs/config'; @Module({ imports: [ConfigModule.forRoot()], controllers: [], providers: [], }) export..

    [Node.js]EADDRINUSE 에러

    [Node.js]EADDRINUSE 에러

    Error: listen EADDRINUSE: address already in use :::8080 라는 에러가 떴습니다. 원인 8080포트를 연 뒤 서버를 정상적으로 종료하지 않아서 이미 8080포트는 사용중이라는 에러입니다. 해결 맥 lsof -i TCP:포트번호 ex) lsof -i TCP:8081 kill -9 PID ex) kill -9 20394 예방 비정상적인 종료 시 발생합니다. node명령어로 서버를 실행했을 때 ctrl+C로 종료를 해주면 아래와 같이 정상적으로 종료됩니다.

    [Node.js]nodejs로 웹서버 만들기

    [Node.js]nodejs로 웹서버 만들기

    nodejs로 helloworld를 출력하는 웹서버를 만들어보겠습니다. window환경에서 진행하였고 에디터로는 vscode이용하였습니다. const http = require('http'); const server = http.createServer((req, res) => { res.statusCode = 200; res.end('Hello, World!\n'); }); server.listen(3000); 정말 딱 최소한의 코드로만 작성한 hello world출력하는 서버입니다! 이 코드를 js파일을 만들어서 입력하여 저장해주세요. nodejs를 실행시키는 방법은 코드를 작성한 뒤 cmd창을 열어 해당 파일 위치로 이동해서 ->cd 파일경로 ->node 파일이름.js 입력해주시면 해당파일이 실행됩니..