nodejs 3

Node.js http 모듈로 서버 만들기

http 모듈로 서버 만들기 이제부터는 서버를 만들어 볼 예정.서버에서는 요청의 내용을 읽고 처리한 뒤 클라이언트에 응답을 보냄 요청과 응답 이해하기 그러니까 일단 요청을 받는 부분과 응답을 보내는 부분이 존재해야 함. const http = require('http');http.createServer((req, res) => { // 여기에 어떻게 응답할 지 적어줍니다.}); http 서버가 있어야 웹 브라우저의 요청을 처리할 수 있으므로 http 모듈을 사용했다.http모듈에는 createServer 메서드가 있다. 요청이 들어올 때마다 콜백 함수가 실행된다. const http = require('http');http.createServer((req, res) => { res.writeHead..

backend/Node.js 2023.07.22

Node.js 노드 기능 학습 정리

Node.js 노드 기능 학습 정리 REPL 사용하기 Read 읽고, Eval 평가하고, Print 출력하고, Loop 종료할 때까지 반복에서 앞글자만 따서 이야기 함.콘솔에 node라고 입력하면 된다. 종료하는 방법으로는 컨트롤 + C 두번 혹은, .exit을 입력하여 종료. JS 파일 실행해당 파일 생성후 콘솔에 node {해당파일} 입력하기 확장자는 생략. 모듈로 만들기노드는 두가지 모듈 사용 CommonJS와 ECMAScript.- CommonJS: 이건 표준 자바스크립트 모듈은 아니지만 표준 나오기 이전부터 쓰여서 널리 쓰임.- ECMAScript(ES 모듈): 공식적인 자바스크립트의 모듈. ES 모듈이 표준으로 정해지면서, 브라우저와 노드 모두에서 같은 모듈 형식을 사용할 수 있다는 장점...

backend/Node.js 2023.07.22

Node.js 기본 개념 정리

Node.js 기본 개념 정리 Node.js를 공부하면서 필요한 핵심 개념을 정리 (공식문서 링크)https://nodejs.org/ko Node.jsNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org Node.js란?Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.(Chrome's V8 JavaScript 엔진 위에서 동작하는 JavaScript 런타임 환경) 즉, 브라우저 밖에서도 자바스크립트를 실행할 수 있게 해주는 플랫폼 Node는 내부적으로 V8과 libuv를 함께 사용V8: 오픈소스 자바스크립트 엔진libuv: 비동기..

backend/Node.js 2023.07.16