javascript) 여러개(복수) 동시 replace 정규식 이용
2022. 1. 4. 16:41
Backend 언어 및 프레임워크/Javascript- Node, express, Nest
wr_datetime.substr(0,10) 변환하기 .wr_datetime.substr(0,10).replace(/[년월]/gi,"-") 정규식 이용 str_text.replace(/찾을 문자열/gi, "변경할 문자열") 정해진 규칙을 사용해 모든 문자를 변환할 수도 있고 숫자만 변호나하거나 맨 처음, 맨 뒤만 변환할 수 있음 슬래쉬(/) 표시 안에 넣는 텍스트의 따옴표는 없어야함 gi의 의미 g : 전체 모든 문자열 변경 (global) i : 영문 대소문자를 무시, 모두 일치하는 패턴 검색 (ignore) 특수 기호를 맨처음 적을 때는 항상 역슬래쉬(\) 부분이 정규식 맨 앞에 존재 해야함 str_text.replace(/\./gi, "-") [] 안에 특수기호를 넣으면 하나하나 개별적으로 변환 출..
node.js로 websocket 셋업
2021. 10. 31. 23:14
Backend 언어 및 프레임워크/Javascript- Node, express, Nest
WS https://www.npmjs.com/package/ws ws Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js www.npmjs.com 라이브러리 설치 npm i ws websocket과 http 동시에 연결하기 import http from 'http'; import WebSocket from 'ws'; const handleListen = () => console.log("Listening on http://localhost:3000"); const server = http.createServer(app) const wss = new WebSocket.Server({server}) ..
webSocket 과 http의 차이
2021. 10. 31. 22:48
Backend 언어 및 프레임워크/Javascript- Node, express, Nest
http 프로토콜 표기 방식 http://google.com http는 클라이언트에 요청에 따라 서버가 수동적으로 반응함 http는 특징 중 하나는 stateless 이다 따라서 request와 response 후에 백엔드는 유저를 기억하지 못한다. 따라서 프로필 화면을 보고싶으면 쿠키를 서버에게 보내야 한다. 그래야 서버가 일치하는 프로필을 response 해준다 서버는 응답만 해준다. 그리고 응답 후 누가 request 했는지 잊는다. 브라우저는 request, 백엔드는 response만 가능 연결(http) 1.브라운저 - 백엔드 2.백엔드 - 백엔드 websocket 프로토콜 표기 방식 wss://google.com 클라이언트가 서버에게 websocket request 보냄 -> 서버가 accep..
TypeScript(타입스크립트) 셋팅, 함수,tsc-watch,interface,class 정리
2021. 10. 3. 20:29
Backend 언어 및 프레임워크/Javascript- Node, express, Nest
set-up https://developer-trier.tistory.com/378?category=946925 타입스크립트 셋팅(set-up) 셋팅 순서 npm init -y "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start":"node index.js", "prestart":"tsc" }, tocuh tsconfig.json { "compilerOptions": { "module":"CommonJS",.. developer-trier.tistory.com function src/study.ts const sayHi = (name: string, age: number, gender: string): string => {..