728x90
반응형
✅node js란 ?
자바스크립트를 서버사이드에서도 쓸 수 있게 해주는 언어이다.
✅express.js란 ?
node.js를 이용하여 웹사이트나 어플리케이션을 쉽게만들 수 있도록 도와주는 프레임워크이다.
✅node.js와 express.js 다운받고 사용하기
터미널에 node -v 쳤을 때 버전 나오면 설치된 것이다.
설치되지 않았다면 node.js사이트(https://nodejs.org/ko/)에 들어가서 다운로드를 받아준다.
이제 파일을 만들어보자. 터미널에서 npm init 명령어를 입력하고 계속 enter 누른다. package.json이 자동생성된다.
디렉토리 안에 앱의 시작점인 index.js 파일을 만든다. 터미널에서 npm install express --save 명령어를 입력한다.
💨"--save" : package.json 파일에 "dependencies"에 express가 추가되어 이 어플리케이션에서는 express라이브러리를 쓰고 있다는 것을 알려준다.
아래 사이트에서 예제 코드를 가져와서 index.js에 넣어보자.
https://expressjs.com/en/starter/hello-world.html
const express = require('express') // express 모듈을 가져온다.
const app = express() // 함수를 이용해서 새로운 express 앱을 만든다.
const port = 5000 // 포트번호는 5000으로 한다.
app.get('/', (req, res) => {
res.send('Hello World!')
}) // /에서 Hello World! 출력한다.
app.listen(port, () => {
console.log(`Example app listening at http://localhost:${port}`)
}) // 5000번 포트에서 실행하고 console에 Example app listening at http://localhost:${port}를 출력한다.
코드를 붙여 넣은 후 package.json파일의 "scripts"부분에 "node index.js"를 추가한다.
이는 index.js파일을 시작점으로 하여 node 앱을 실행한다는 의미이다.
터미널에서 npm run start를 입력하면 5000번 포트에 Hello World가 출력된다.
728x90
반응형
'WEB > NODE.JS' 카테고리의 다른 글
[NODE.JS] 5장 패키지 매니저 (0) | 2023.04.18 |
---|---|
[NODE.JS] 4장 HTTP 모듈로 서버 만들기 (0) | 2023.04.17 |
[NODE.JS] 1장 노드 시작하기 (0) | 2023.04.13 |
[NODE.JS] 3. mongoDB model & Schema (0) | 2021.10.06 |
[NODE.JS] 2. mongoDB 연결하기 (2) | 2021.10.01 |