일단 node.js는
javascript로 브라우저가 아니라 서버를 구축하고, 서버에서 JavaScript가 작동되도록 해주는 런타임 환경이라 하는데 즉 그냥 javascript를 원래 브라우저가 해석하던걸 아무곳에서나 해석 하는 용도
서버의 기본 역할4개
1.읽기(Get)
2.쓰기(Post)
3.수정(Put)
4.삭제(Delete)
package.json 생성, 했던거 기록하는 느낌
서버만들기 시작, express = 웹이나 앱 어플리케이션을 위한 프레임워크
서버 만들기 위한 기본 문법
const express = require('express');
const app = express();
app.listen();
자동으로 서버(터미널) 끄고 켜기
컨트롤+c로 일일이 해도 되는데 귀찮으니
app.get("/", function (request, answer) {answer.sendFile(__dirname+"/index.html");
});
app.post("/add", function (request, answer) {
응답.send("전송완료");
console.log(answer.body.title);
console.log(answer.body.data);
console.log("저장완료");
});
app.set('view engine', 'ejs'); 서버에 작성해주기
ejs = html안에 편하게 서버 데이터 집어넣을 수 있게 해주는 라이브러리