Express.js는 Node.js 기반의 웹 애플리케이션 프레임워크로, 개발자가 더 쉽고 빠르게 웹 애플리케이션과 API를 만들도록 도와줍니다.
Express는 프레임워크이므로 없어도 Nodejs의 http 내장 모듈을 사용하여 웹서버를 띄울 수 있다.
즉 node.js로 간단하게 웹서버를 구축하기 위한
도구 정도로 이해했다!
터미널에 npm init을 입력한다.
-> express는 라이브러리이다.
그 라이브러리 목록을 기록해주기 위한
package.json을 생성해주기 위함이다.
터미널에서 해당 프로젝트 폴더를 열고
(cd 작업폴더경로)
npm install expree 입력
(server.js 파일)
const express = require('express');
//라이브러리 첨부
const app = express();
// 라이브러리 사용
app.listen(8080, function() {
console.log('listening on 8080')
}) // 포트번호와 서버오픈시 실행할 함수
app.get('/pet', function(요청, 응답) {
응답.send('펫용품 사시오')
})
주소 뒤에 /pet을 입력하면 function함수를 get하는 코드이다.
코드를 변경후 홈페이지에 변경사항을 새로고침하려면
서버를 껐다가 켜야한다.
껐다 키기 귀찮으니 nodemon 설치를 해보자.
터미널을 키고 npm install -g nodemon입력하면 됌
** -g는 해당 폴더뿐만 아니라 컴퓨터 전역에 깔아주세요~ 라는 뜻이다.
server.js랑 같은 폴더에 index.html 생성 후 작성
app.get('/', function(요청, 응답) {
응답.sendFile(__dirname +'/index.html')
});