728x90
반응형
목차
json
JavaScript Object Notation (JSON)은 Javascript 객체 문법으로
구조화된 데이터를 표현하기 위한 문자 기반의 표준 포맷입니다.
//key와 value로 이루어진 자료형 입니다
{
"KEY" : "VALUE",
"name": "sfsf",
}
package.json
개발자가 배포한 패키지에 대해, 다른 사람들이 관리하고 설치하기 쉽게 하기 위한 문서 즉
npm에 패키지를 배포하고 npm registry에 올리기 위해서 반드시 필요한 문서파일이다.
- 자신의 프로젝트가 의존하는 패키지의 리스트
- 자신의 프로젝트의 버전을 명시
- 다른 환경에서도 빌드를 재생 가능하게 만들어, 다른 개발자가 쉽게 사용할 수 있도록 한다.
package.json // 내용을 대략적으로 확인 가능
package-lock.json // 내용을 상세히 확인 가능
npm 명령어
npm uninstall module명
npm install module명 -g //전체 디렉토리 -> 충돌 가능으로 비추
npm uninstall module명 //모듈 지우기
post와 get이란?
Get
- GET method는 클라이언트에서 서버로 어떠한 리소스로부터 정보를 요청하기 위해 사용되는 메서드입니다.
Post
- POSTmethod는 리소스를 생성/업데이트하기 위해 서버에 데이터를 보내는 데 사용됩니다.
cors
브라우저에서는 보안적인 이유로 cross-origin HTTP 요청들을 제한합니다. 그래서 cross-origin 요청을 하려면 서버의 동의가 필요합니다. 만약 서버가 동의한다면 브라우저에서는 요청을 허락하고, 동의하지 않는다면 브라우저에서 거절합니다.
이러한 허락을 구하고 거절하는 메커니즘을 HTTP-header를 이용해서 가능한데, 이를 CORS(Cross-Origin Resource Sharing)라고 부릅니다.
그래서 브라우저에서 cross-origin 요청을 안전하게 할 수 있도록 하는 메커니즘입니다.
Config.json
- configuration(환경 설정)을 줄인 말
- 프로그램의 매개 변수나 초기 설정 등을 구성하는 데 사용하는 파일
- XML, JSON 로 저장되기기도 함
index.js //express를 이용한 서버 통신
const express = require("express");
const app = express();
const cors = require("cors");
app.use(cors());
const port = 3000;
app.get("/", function (req, res) {
//요청 정보와 응답 정보
res.send("hello world");
});
app.get("/sound/:name", function (req, res) {
//요청 정보와 응답 정보
const { name } = req.params;
if (name == "dog") {
res.json({ sound: "멍멍" });
} else if (name == "cat") {
res.json({ sound: "냐옹" });
} else if (name == "pig") {
res.json({ sound: "꿀꿀" });
} else {
res.json({ sound: "none" });
}
});
app.get("/cat", function (req, res) {
//요청 정보와 응답 정보
res.send("멍멍");
});
app.listen(port, ()=>{
console.log(`listening port${port}`)
}); //로컬 호스트 3000번을 듣고 있다
참고
https://hannut91.github.io/blogs/infra/cors
https://noahlogs.tistory.com/35
반응형
'코딩 정보' 카테고리의 다른 글
백엔드와 함께 프론트 개발 시 유용한 패키지들 (0) | 2024.08.22 |
---|---|
깃허브 브랜치를 잘못 merge했을 때 해결방안.. (2) | 2024.05.12 |
VsCode로 c++실행 시 터미널에 출력값이 안나올 경우 (0) | 2024.03.20 |
[yarn 실행 에러] yarn : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\user\AppData\Roaming\npm\yarn.ps1 파일을 로드할 수 없습니다. (0) | 2024.03.15 |
git 간단 사용법 commit, merge 등등 (1) | 2024.03.10 |