node.js를 위한 웹 프레임워크의 하나로 오픈 소스 소프트웨어이다.
웹 어플리케이션, API 개발을 위해 설계가 되었고, 사실상의 표준 서버 프레임워크로 불려온다.
npm install express
express 모듈 사용 선언
const express = require('express';
const app = express();
이렇게하면 express모듈을 사용한다고 전역 변수를 지정하고
app은 express라고 지정을 하게 되엇다.
express 서비스 시작
app.linsten(8080, function(){
console.log('listenling on 8080')
});
8080포트에서 express 서비스를 시작하고, console창에 listenling on 8080을 올린다.
그리고 이제 다른 웹사이트를 열거나 데이터를 넣거나 할때는 Http Method를 이용하여 변수를 지정한다.
4개가 더있지만 HEAD, OPTIONS, PATCH, CONNECT가 있지만 자주 사용하지 않으니 필요할때 추가고 공부하도록 하겠다.
이제 express 경로 양식이다.
app.get('경로', function(요청, 응답){
응답.send('내용');
});
server.js 실행
node server.js
만약 localhost:8080으로 열면 Hello라는 내용을 웹사이트에 도출하고 싶다면 다음처럼 하면된다.
app.get('/', function(req,res){
res.send('Hello')
});
이때 req, res 대신에 요청, 응답이라고 적어도 정상적으로 되니 처음에 헷갈린다면 한글로 적으면서 익숙해지자
이렇게 코딩하면 localhost:8080으로 접속하면 Hello 글을 웹 사이트에 올리게 된다.
이제 글이 아닌 html파일을 올린다면 다음과 같은 설정하면 된다.
const express = require('express');
const app = express();
app.listen(8080, function(req, res){
console.log('listening 8080')
});
app.get('/', function(req, res){
res.sendFile('./index.html')
})
app.get('/wirte', function(req, res){
res.sendFile('./wirte.html')
});
다음은 ejs 모듈을 사용하는 것을 적어보겟다.
https://codingapple.com/ 에서 공부한 내용입니다. 여기서 더 공부해보세요