2021년 3월 19일 복기

Ji Taek Lim·2021년 3월 18일
0
const express = require("express");
const path = require("path");
const app = express();
const port = 3000;

app.use(express.json());
app.use(express.urlencoded({ extended: false }));

app.post("/contact", (req, res) => {
  res.send(req.body.name);
});

app.listen(port, () => {
  console.log(`Example app listening at http://localhost:${port}`);
});

app.post("/contact", (req, res) => {
  if (!req.body.name) {
    return res.status(400).send("Name is required");
  }

  // DATABASE STUFF
  res.status(201).send(`THnk you ${req.body.name}`);
});

app.post("/login", (req, res) => {
  if (!req.header("x-auth-token")) {
    return res.status(400).send("No Token");
  }

  if (req.header("x-auth-token") !== "123456") {
    return res.status(401).send("Not authorized");
  }

  res.send("Logged in");
});

app.put("/post/:id", (req, res) => {
  res.json({
    id: req.params.id,
    title: req.body.title,
  });
});

app.delete("/post/:id", (req, res) => {
  //DATABASE STUFF

  res.json({ msg: `Post ${req.params.id} deleted` });
});

const express = require("express");
const path = require("path");
const app = express();
const port = 3000;

app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(express.static("website"));

app.listen(port, () => {
  console.log(`Example app listening at http://localhost:${port}`);
});

정규표현식

서치패턴 찾는것.

https://www.youtube.com/watch?v=sa-TUpSx1JA

Regular Expressions (Regex) Tutorial: How to Match Any Pattern of Text
https://www.youtube.com/watch?v=t3M6toIflyQ

2.1: Introduction to Regular Expressions - Programming with Text

https://www.youtube.com/watch?v=7DG3kCDx53c

010 -5580-2577

\d\d\d-d\d\d-d\d\d\d

Sprint - Mini Node Server

이거를 참고하라고 하신다.

HTTP 트랜잭션 해부

https://nodejs.org/ko/docs/guides/anatomy-of-an-http-transaction/


const defaultCorsHeader = {
  "Access-Control-Allow-Origin": "*",
  "Access-Control-Allow-Methods": "GET, POST, PUT, DELETE, OPTIONS",
  "Access-Control-Allow-Headers": "Content-Type, Accept",
  "Access-Control-Max-Age": 10,
};

ExpressJS Tutorial #1 - Getting Started

https://www.youtube.com/watch?v=T2KjBiwYyBI&list=PL_cUvD4qzbkxZZyyuXa1xkWFhRB_NoQwl

profile
임지택입니다.

0개의 댓글