1. Node 웹프로젝트 시작하기
node 최신버전 설치 후, 작업 폴더에서 npm init으로 프로젝트 설정을 한다. npm install express로 express 라이브러리를 설치해준다.
const express = require("express");
const app = express();
app.listen(8080, function () {
console.log("listening on 8080...");
});
위에 코드처럼 서버를 만든다. app.listen함수에는 사용할 포트 번호와 그 포트에 접속했을 때 실행될 코드를 적는다.
2. 라우팅 하기
2.1 단순한 문구를 브라우저에 출력할 때
res.send() 사용
app.get("/pet", function (req, res) {
res.send("펫용품 쇼핑할 수 있는 페이지입니다.");
});
req에는 요청 내용(request), res에는 응답할 방법(response)이 들어간다.
2.2 html같은 파일을 브라우저에 출력할 때
res.sendFile()사용 __dirname하고 경로를 적어준다.
app.get("/", function (req, res) {
res.sendFile(__dirname + "/index.html");
});
3. 브라우저에서 POST로 보낸 데이터를 서버에서 받으려면?
app.post("/add", function (req, res) {
console.log(req.body);
res.send("전송완료");
});
- npm install body-parser
- form method는 post로, input들에 name쓰기
- req.body하면 object자료형으로 뿅 받아짐
'node js' 카테고리의 다른 글
[Node.js] CRUD 구현하기 (Feat.ToDo 리스트) (0) | 2022.03.24 |
---|---|
[Node.js] Node로 DB 연결하기 (0) | 2022.03.23 |
서버만들 때는 REST하게 API를 짜는게 좋다!(RESTful API) (0) | 2022.03.23 |