express의 공식홈페이지에서는 express를 "Node.js를 위한 빠르고 개방적인 간결한 웹 프레임워크"라고 소개하고 있다.
즉, node js로 서버를 빠르고 간편하게 만드는 것을 돕는 웹 프레임워크이다.
Express는 웹서버 자체가 아니라 node js로 웹 서버를 만드는 것을 도와주는 프레임워크 임을 기억하자 !
*일반 웹 서버 vs node js로 만든 웹 서버
일단 일반적인 웹 서버와 node js로 만든 웹 서버는 다르지 않다.
어떤 도구를 사용해서 만들었는지의 차이이다. 일반적인 웹 서버와
동일한 기능을 수행하는 웹 서버를 만들 수 있으며,
이는 node js를 포함한 다른 언어나 도구로 만드는 웹 서버도 동일하다.
*에디터는 vscode를 사용했습니다!
const express = require('express')
const app = express()
const port = 3000 // 3000번 포트를 사용하겠습니다잉 이라는 뜻
app.get('/', (req, res) => {
res.send('Hello World!')
})
app.listen(port, () => {
console.log(`Example app listening on port ${port}`)
})
요약
1. express는 웹서버가 자체가 아닌 node로 웹 서버를 만드는 것을 도와주는 프레임워크이다.
reference
-
*오타 혹은 오류 지적해주시면 감사하겠습니다 !!