이 자료는 라매개발자 영상을 참조한 자료입니다.
https://www.youtube.com/watch?v=d6suykcsNeY
express를 통한 서버 설치.
서버용 폴더와 클라이언트용 폴더 각각 만들기
서버 설치 express를 이용한 서버 설치
1. (cmd) cd를 이용해 server 폴더 이동
2. (cmd 명령어) npm init 설치
3. (cmd 명령어) npm i express
4. 서버 파일 만들기 app.js // app.js 파일 안에 아래 code 넣기
const express = require('express')
const app = express()
app.get('/', function (req, res) {
res.send('Hello World')
})
app.listen(3000, () =>{ console.log("server start!")}) // 서버 실행여부 확인용 console
5. 서버 실행 하기 (cmd 명령어) node app.js // app.js이4번에서 만든 파일
const express = require('express')
const app = express()
app.use(bodyParser.json()) // for parsing application/json
app.use(bodyParser.urlencoded({ extended: true })) // for parsing application/x-www-form-urlencoded
https://expressjs.com/en/5x/api.html#req.body
let id = 2;
const todoList =[
{
id :1,
text: "할일 1",
done : false,
},
];
app.get('/api/todo', ( req,res ) => {
res.json(todoList);
});
app.get('/api.todo', (req,res) => {
const { text, done } = req, body;
todoList.push({
id:id++,
text,
done,
});
return res.send("success");
});
app.listen(3000, () =>{ console.log("server start!")}) // 서버 실행여부 확인용 console
post체크 방법
여기까지 서버 세팅 완료
'UI > Javascript' 카테고리의 다른 글
[JavaScirpt] API URLSearchParams( url.searchParams.set ) (1) | 2024.02.08 |
---|---|
[JavaScript]ScrollY? versus pageYoffset? (0) | 2024.01.24 |
[Javascript] vue.js computed와 methods (0) | 2024.01.08 |
[Javascript] scope 범위 (EnvironmentRecord / LexicalEnvironment) (0) | 2024.01.07 |
[Javascript] 위아래 정보값 찾기 (0) | 2024.01.07 |