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
이거를 참고하라고 하신다.
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,
};
https://www.youtube.com/watch?v=T2KjBiwYyBI&list=PL_cUvD4qzbkxZZyyuXa1xkWFhRB_NoQwl