$ npm install express
const express = require('express');
const app = express();
const port = 3000
// 라우터
app.get('/', (req, res) => {
res.send('Hello');
});
// 현재 사용하는 서버포트 확인
app.listen(port, () => {
console.log(`listening ${port}`);
});
app.METHOD(PATH, HANDLER)
라우터는 폴더를 따로 만들어주는게 좋음
app.get('/', function(req, res) {
res.send('Hello World!');
});
이미지, CSS 파일 및 JS 파일과 같은 정적 파일을 사용하려면 Express에 내장된express.static
미들웨어를 사용해야한다.
express.static(root, [option])
app.use(express.static('public'));
public
디렉토리에 있는 파일을 로드할 수 있다.public
은 정적폴더로 css
, 이미지
, js
파일 등이 들어있다.express.static
미들웨어를 여러번 호출하면 된다.app.use('/static', express.static('public'));
express.static
함수에서 제공하는 파일에 대한 경로가 없을 시에 가상 경로 접두사/static
을 지정한다.app.use('/static', express.static(path.join(__dirname, 'public')));