본문 바로가기
728x90
반응형

Programming/Node.js9

[Node.js][Express] ip validator middleware 만들기 Express Framework 에서 미들웨어를 추가하여 ip validator를 만드는법을 알아보자. 아래와 같이 파일을 생성 middlewares/ipValidator.ts import { Request, Response, NextFunction } from 'express'; function validateIp(req: Request, res: Response, next: NextFunction) { const allowedIps = ['127.0.0.1', '::1', '192.168.0.1']; // 허용되는 IP 주소 목록 const ipAddress = req.headers['x-forwarded-for'] as string || req.socket.remoteAddress as string.. 2023. 4. 24.
self signed certificate in certificate chain npm WARN retry will retry, error on last attempt: Error: self signed certificate in certificate chain if you got above error during npm install, you have to do like this. execute from command line : $ npm config set strict-ssl false And npm install : $ npm install [package] 2017. 7. 18.
cocos2d-x Node.js Session 저장 문제 cocos2d-x Node.js Session 저장 문제 [cocos2d-x httprequest session] cocos2d-x로 개발된 앱의 서버를 Node.js로 개발하며 Session이 저장되지 않는 문제가 발생 일반적인 아이폰 & 안드로이드 앱으로 테스트 시 정상적으로 Session이 저장되는 것을 확인 검색 결과 cocos2d-x에서 httprequest를 사용하였는데 Cookie 설정을 따로해줘야하는 부분이 있었다. Cookie 설정 소스 HttpClient::getInstance()->enableCookies(NULL); // Cookie 설정 부분 HttpClient::getInstance()->send(request); request->release(); 위에 enableCookies.. 2015. 5. 11.
Node.js 에서 Redis 사용하기 Node.js에서 Redis 사용 1. Redis 모듈 설치하기. $ npm install connect-redis $ npm install redis * express 버젼 확인 후 버젼이 3.x.x 일경우 express-session도 설치하셔야 합니다. $ express --version $ npm install express-session 2. app.js 에 Redis 설정 * express 버젼이 4.x.x 일 경우var RedisStore = require('connect-redis')(express);var redis = require("redis").createClient(); * express 버젼이 3.x.x 일 경우 express-session 모듈을 추가var session = r.. 2015. 5. 11.
728x90
반응형