가자미의 개발이야기
[Node.js] express를 활용한 웹 개발 본문
1. npm i express 명령어로 express 설치
2. npm init 명령어로 package.json 생성
3. app.js 작성
const express = require('express');
const app= express();
app.set('port', process.env.PORT || 3000);
app.get('/', (req, res)=>{
res.send('hello express');
});
app.listen(app.get('port'),()=>{
console.log(app.get('port'), '번 포트에서 대기 중');
});
app.set('port', 포트) = 서버가 실행될 포트 지정.
app.get('주소', 라우터) = GET 요청이 올 때 어떤 동작을 할지 라우터로 지정
app.listen('포트',콜백) = 몇 번 포트에서 서버를 실행할지 지정.
4. 프로젝트 구조
app.js : 핵심 서버 스크립트
public : 외부에서 접근 가능한 파일들
views : 템플릿 파일
routes : 서버의 라우터와 로직
models : 데이터베이스
5. html 서빙
const express = require('express');
const app= express();
app.set('port', process.env.PORT || 3000);
app.get('/', (req, res)=>{
res.send('hello express');
res.sendFile(path.join(__dirname, '.index.html'));
});
app.listen(app.get('port'),()=>{
console.log(app.get('port'), '번 포트에서 대기 중');
});
'HTML & CSS & JS > Node.js' 카테고리의 다른 글
[Node.js] 자주 사용하는 미들웨어(모듈) (0) | 2021.05.11 |
---|---|
[Node.js] 미들웨어 (0) | 2021.05.11 |
[Node.js] 이벤트 리스너를 추가한 간단한 웹서버 구현 (0) | 2021.03.17 |
[Node.js] Node.js에서 웹 서버 만들기 (0) | 2021.03.11 |
[Node.js] 자주 쓰이는 npm 명령어 (0) | 2021.03.11 |