
node package manager 모든 코드를 다 짤 필요 없이 npm 도구를 통해 필요한 툴을 검색해서 다운받아 사용가능
nodejs에서는 terminal을 이용해서 npm install 모듈이름 입력하면 알아서 자동으로 다운받고 설치해줌
terminal에서 init npm 작성하면 패키지 이름, 버전 등 설정하라고 나옴 (enter로 넘어가기)

package.json 생성된 것 확인 가능 (npm을 이용해서 다운받았을 경우 어떤것을 다운받았는지, 프로젝트의 이름, 버전, 설명, 메인으로 실행할 것이 무엇인지 등의 설치된 모듈들의 정리해주는 메모장 같은 역할!!)








express 모듈 다운로드 (우측에 설치 명령어 자동 복사)

실행해보기


const express = require('express')
const app = express()
const port = 3000
app.get('/', (req, res) => {
res.send('Hello World!')
})
app.listen(port, () => {
console.log(`Example app listening on port ${port}`)
})
app.get("/user/:id", (req, res) => {
const q =req.params
console.log(q.id)
res.send({'userid':q.id});
});
: 을 이용해서 요청처리 메소드를 작성하면 매개변수로 값 가져와서 출력가능

app.get("/user/:id", (req, res) => {
const q =req.query
console.log(q.q)
console.log(q.name)
res.json({'userid':q.name});
});


app.get("/sound/:name", (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':'알수없음'})
}
console.log(name)
});

const express = require("express");
var cors = require('cors')
const app = express();
const port = 3000;
app.use(cors())
fetch(url, options)
.then((response) => console.log("response:", response))
.catch((error) => console.log("error:", error));
fetch('http://localhost:3000/')
.then((response) => response.json())
.then((data) => console.log(data));