express 서버 열어서 POST/GET
2021. 7. 12. 12:21ㆍNode.js
일단 Nodejs 설치 후
환경변수까지 제대로 설정 되었는지 확인
npm init -y
npm i express-generator -g
express app
npm install
npm run
npm i supervisor -g 차례로 cmd에 설치
const express = require("express");
const app = express();
app.use(express.json());
app.get("/", (req, res) => {
res.send("<h1>hello express!!</h1>");
});
app.post('/purchase',(req,res)=>{
console.log(req.body);
res.send();
})
app.listen(3030, () => {
console.log("server is running at 3030 port");
});
https://www.postman.com/downloads/
npm i moment
위의 npm은 현재 시간을 나타내주는 모듈이다.
const express = require("express");
const app = express();
const moment = require("moment");
app.use(express.json());
app.get("/", (req, res) => {
res.send("<h1>hello express!!</h1>");
});
app.post('/purchase',(req,res)=>{
const {userID, goodsID} = req.body;
const now = moment().format("YYYY-MM-DD hh:mm:ss");
console.log(userID, goodsID,now);
res.send();
})
app.listen(3030, () => {
console.log("server is running at 3030 port");
});
const express = require("express");
const app = express();
const moment = require("moment");
let arrPurchases = [];
app.use(express.json());
app.get("/", (req, res) => {
res.send("<h1>hello express!!</h1>");
});
app.post('/purchase',(req,res)=>{
const {userID, goodsID} = req.body;
const date = moment().format("YYYY-MM-DD hh:mm:ss");
console.log(userID, goodsID,date);
let purchase = {
userID,
goodsID,
date
}
arrPurchases.push(purchase)
res.status(200);
res.send();
})
app.listen(3030, () => {
console.log("server is running at 3030 port");
});
const express = require("express");
const app = express();
const moment = require("moment");
let arrPurchases = [];
app.use(express.json());
app.get("/", (req, res) => {
res.send("<h1>hello express!!</h1>");
});
app.post('/purchase',(req,res)=>{
const {userID, goodsID} = req.body;
const date = moment().format("YYYY-MM-DD hh:mm:ss");
console.log(userID, goodsID,date);
let purchase = {
userID,
goodsID,
date
}
//등록된 상품 아이디가 없다면
if(goodsID === undefined){
res.status(500).send({
errorcode: 31000,
errormessage: "상품 ID가 없습니다.",
});
}else{ //상품 아이디가 있다면
arrPurchases.push(purchase)
res.status(200).send();
}
})
app.listen(3030, () => {
console.log("server is running at 3030 port");
});
const express = require("express");
const app = express();
const moment = require("moment");
let arrPurchases = [];
app.use(express.json());
app.get("/", (req, res) => {
res.send("<h1>hello express!!</h1>");
});
app.post('/purchase',(req,res)=>{
const {userID, goodsID} = req.body;
const date = moment().format("YYYY-MM-DD hh:mm:ss");
console.log(userID, goodsID,date);
let purchase = {
userID,
goodsID,
date
}
//등록된 상품 아이디가 없다면
if(goodsID === undefined){
res.status(500).send({
errorcode: 31000,
errormessage: "상품 ID가 없습니다.",
});
}else{ //상품 아이디가 있다면
arrPurchases.push(purchase)
res.status(200).send();
}
})
app.get('/purchase',(req,res)=>{
console.log(req.query);
})
app.listen(3030, () => {
console.log("server is running at 3030 port");
});
const express = require("express");
const app = express();
const moment = require("moment");
let arrPurchases = [];
app.use(express.json());
app.get("/", (req, res) => {
res.send("<h1>hello express!!</h1>");
});
app.post('/purchase',(req,res)=>{
const {userID, goodsID} = req.body;
const date = moment().format("YYYY-MM-DD hh:mm:ss");
console.log(userID, goodsID,date);
let purchase = {
userID,
goodsID,
date
}
//등록된 상품 아이디가 없다면
if(goodsID === undefined){
res.status(500).send({
errorcode: 31000,
errormessage: "상품 ID가 없습니다.",
});
}else{ //상품 아이디가 있다면
arrPurchases.push(purchase)
console.log(arrPurchases);
res.status(200).send();
}
})
app.get('/purchase',(req,res)=>{
console.log(req.query.userID);
if(req.query.userID===undefined){
res.status(500).send({
errorcode: 51000,
errormessage: "잘못된 사용자 고유 번호입니다."
});
}
else{ //배열에서 사용자 ID를 가지고 있는 객체를 배열로 반환한다.
const results=arrPurchases.filter(p=>p.userID === parseInt(req.query.userID));
console.log(results);
res.status(200).send({
results,
});
}
})
app.listen(3030, () => {
console.log("server is running at 3030 port");
});
'Node.js' 카테고리의 다른 글
DB 생성하기 복습+procedure+view+transcation+function+trigger (0) | 2021.07.13 |
---|---|
유니티 연동 카카오 로그인 (0) | 2021.07.08 |
0708 구글 애널리틱스 (0) | 2021.07.08 |
0630 firebase + google analytics (0) | 2021.06.30 |
Naver login (0) | 2021.06.24 |