개발 노트

Node.js - GET, POST 본문

Node

Node.js - GET, POST

알 수 없는 사용자 2022. 11. 21. 15:25

get과 post는 네트워크 전송방식이다.

GET = 어떠한 데이터를 전달 해주는 방식

POST = 데이터의 값을 변경하는

const express = require("express");
const mysql = require("mysql");
const dbconfig = require("./config/database.js");
const connection = mysql.createConnection(dbconfig);
const bodyParser = require("body-parser");

const app = express();
app.use(bodyParser.json());

app.set("port", process.env.PORT || 4000);

app.get("/", (req, res) => {
  res.send("Root"); // / 주소에 root라는 글씨를 보내겠다.
});

app.get("/carinfoitems", (req, res) => {
  let { carNo } = req.query;
  console.log("carNo", carNo);    // car~의 전체에서 넘버가 carno인것을 한개 선택해서 get하겠다.
  let sql = "SELECT * from carinfoitems where Number = '" + carNo + "' limit 1";
  console.log("sql", sql);
  connection.query(sql, (error, rows) => {
    if (error) throw error;
    console.log(rows);
    res.send(rows);
  });
});

app.get("/disinfectionitems", (req, res) => {
  let { carNo } = req.query;
  console.log("carNo", carNo);
  let sql =                           //regis~의 오름차순으로 정렬하겠다.
    "SELECT * from disinfectionitems order by RegistryDate desc limit 1";
  console.log("sql", sql);
  connection.query(sql, (error, rows) => {
    if (error) throw error;
    console.log(rows);
    res.send(rows);
  });
});

app.get("/operatoritems", (req, res) => {
  console.log("111", 111);
  let { Type, Name } = req.query;
  let sql =
    "SELECT * from operatoritems where Name = '" +
    Name +
    "' and Type = '" +
    Type +
    "'  order by RegistryDate desc limit 1";
  console.log("sql", sql);
  connection.query(sql, (error, rows) => {
    if (error) throw error;
    console.log(rows);
    res.send(rows);
  });
});

app.post("/operatoritems", (req, res) => {
    let data = {
    "Name" : "박요셉",
    "Phone" : "010-3146-0962",
    "Type" : "C",
    "Position" : "근무자",
    "Attached" : "보성군청"
    }
    let sql =
    "SELECT * from operatoritems where Name = '" +
    Name +
    "' and Type = '" +
    Type +
    "'  order by RegistryDate desc limit 1";
  console.log("sql", sql);
  connection.query(sql, (error, rows) => {
    if (error) throw error;
    console.log(rows);
    res.send(rows);
  });
  console.log("body:", req.body);
  return res.sendStatus(200);
});

app.listen(app.get("port"), () => {
  console.log("Express server listening on port " + app.get("port"));
});

방식

'Node' 카테고리의 다른 글

nodejs에서 mysqldump실행하기  (0) 2023.06.02
nodeJS - pm2  (0) 2023.05.04
Nodejs - execute,replace  (0) 2023.04.19
Node js - setInterval과 socket.connect  (0) 2023.02.16
Body-parser  (0) 2022.11.22