CS
Node.js를 이용한 간단한 API구축
아임실버
2024. 8. 20. 14:00
Node.js란? 비동기적 이벤트 주도 방식, 논블로킹 I/O 모델을 사용하는 구글의 V8 엔진을 장착한 자바스크립트 런타임
Express란? Node.js 웹 애플리케이션 프레임 워크
Node.js와 Express는 무슨 관계일까? Node.js는 크롬의 V8엔진을 이용하여 javascript로 브라우저가 아니라 서버를 구축하고, 서버에서 javascript가 작동되도록 해주는 런타임 환경
요약하면 Express란 Node.js를 사용하여 쉽게 서버를 구성할 수 있게 만든 클래스와 라이브러리의 집합체
http 기본 port number : 80
https 기본 port number : 443
const express = require('express')
const app = express()
const port = 3001
const fs = require('fs')
app.get('/', (req, res) => {
const f = JSON.parse(fs.readFileSync('b.json', {
encoding: "utf-8"
}));
const data = {
"name": f.name
};
res.send(data);
});
app.listen(port, () => console.log(`http://127.0.0.1:${port}`));