Programming/NodeJS 4

NodeJS max-http-header-size 설정 ( 431 Request Header Fields Too Large 오류 )

대량 데이터를 Request로 요청하는데, 431 오류가 발생했다.431 Request Header Fields Too Large 이런 경우 node 를 실행할 때 환경값을 변경하여 실행하면 해결할 수 있다.기본적으로 Default 헤더크기는 Node의 버젼에 따라 차이가 있는데 v13.13.0 이전 버전을 사용중이면 v13.13.0 이후 버젼을 사용하는 것이좋다.V13.13.0 이전 버전의 Default 헤더 크기는 8KBV13.13.0 이후 버젼의 Default 헤더 크기는 16KB 이다. HTTP헤더 크기는 다음의 두가지 방법으로 변경 가능하다.1. 실행 옵션으으로 변경> node --max-http-header-size=100000 server.js # 100k로 셋팅 2. 환경변수로 변경..

Programming/NodeJS 2024.10.29

(nodejs+express) 미들웨어를 활용한 라우터 동적 등록 방법

1. 일반적인 웹서비스 express 로 웹서비스를 작성할때, 보통은 다음과 같이 작성하게 된다. express를 정의하고 router를 정의한 뒤, app.listen을 통해서 3000번 포트로 서비스를 기동한다.const express = require('express');const app = express();const port = process.env.PORT || 3000;app.get('/', (req, res) => { res.json({ success: true, });});app.listen(port, () => { console.log(`server is listening at localhost:${process.env.PORT}`);}); 2. 미들웨어와 ..

Programming/NodeJS 2024.10.26

React JS 처음 시작해보기

윈도우 환경에서 개발 환경을 준비하고 간단한 앱을 실행해보자.맨 처음, nodejs 를 설치 해보자. 다음의 링크에서 최신버전을 다운받아 설치한다. 모든 설치옵션은 그냥 default로 설치 Node.js — Run JavaScript EverywhereNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org 설치가 되고 나면 다음의 링크에서 Visual Studio Code를 설치한다. Visual Studio Code - Code Editing. RedefinedVisual Studio Code is a code editor redefined and optimized for building and debuggi..

Programming/NodeJS 2024.06.04

ReactJS 소스 Decompile 방법

ReactJS 사이트를 보다보면, main{알수없는 문자열}.js, main{알수없는 문자열}.js.map파일을 화일을 확인 할수 있는데, 원 소스를 참고해 보고 싶은 경우가 있다. 이런 경우, npm 모듈 설치를 통해 손쉽게 소스를 decompile하는 방법을 설명하고자 한다.# 필요 패키지 설치npm install reverse-sourcemap 실행화면  실제 Decompile은 아래 명령어를 사용하면 된다.# decompile 명령 node ./node_modules/reverse-sourcemap/bin/reverse.js {js.map 화일명}

Programming/NodeJS 2024.06.04
반응형