익스프레스란?
서버 제작을 간편하게 해주는 웹 서버 프레임워크
서버 만들기
1. package.json 생성
2. express 모듈 설치
npm init
npm i express
npm i -D nodemon
* nodemon
(1) 코드가 수정될 때마다 재시작해주는 모듈
(2) rs 명령어를 통해 임의로 재시작
3. 기초 코드 작성
const express = require('express');
const path = require('path);
const app = express();
// 포트 설정
app.set('port', process.env.PORT || 4000);
// app.get(주소, 라우터)
// GET 요청이 올 때 수행할 동작 정의
app.get('/', (req, res) => {
res.send('Hello, Express);
// HTML 파일로 응답 가능
res.sendFile(path.join(__dirname, '/index.html'));
});
app.listen(app.get('port'), () => {
console.log(app.get('port'),'번 포트에서 대기 중');
});
3. 서버 실행
만약 Missing script: "start" 오류가 난다면
package.json에서 script부분에
"start": "node app.js"
이 코드를 추가하면 된다.
npm start
4. 서버 접속
app.set('port', process.env.PORT || 4000);
본인이 설정한 포트로 접속
ex) http://localhost:4000
참고 자료
'Node.js' 카테고리의 다른 글
[Next.js] 멜론 차트 크롤링하기 (0) | 2024.01.11 |
---|---|
[Next.js] 멜론 아티스트 상세페이지 크롤링 (2) | 2024.01.09 |
Google Spreadsheet API 사용하기 (0) | 2024.01.08 |