Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags more
Archives
Today
Total
관리 메뉴

레커

[Node] http 모듈 웹서버 본문

개발/Node

[Node] http 모듈 웹서버

Prism Wrecker 2023. 9. 18. 12:46

1. 생성

const http = require("http");
const port = 4000;

//모든 node 웹 서버 애플리케이션은 웹 서버 객체를 만들어야 합니다
// http 객체 생성
const server = http.createServer((req, res) => {});

// 웹서버 객체 실행
server.listen(port, () => {
  console.log("listening on port " + port);
});

2. requset & response 

const http = require("http");
const port = 4000;

const server = http.createServer((req, res) => {
  // 응답헤더 설정
  res.setHeader("Content-Type", "application/json");
  res.writeHead(200, {"Content-Type": "text/html","Content-Type": "application/json"});
  
  //응답 바디 전송
  res.write("<html>");
  res.write("<body>");
  res.write("<h1>Hello, World!</h1>");
  res.write("</body>");
  res.write("</html>");
  res.end();
});

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

2. post 요청

const http = require("http");
const port = 4000;

const server = http.createServer((req, res) => {
  if (req.method === "POST" && req.url === "/") {
    req.on("data", (data) => {
      console.log(data);
      console.log(data.toString());
    });
  }

  res.end();
});

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

 

 

 

 

 

 

'개발 > Node' 카테고리의 다른 글

[Node] JWT  (0) 2023.09.19
[Node] express.static()  (0) 2023.09.18
[Node] Express  (0) 2023.09.18
[Node] npm  (0) 2023.09.15
[Node] Node.js  (0) 2023.09.15