ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • node.js 로 웹서버 만들기 (+ node express)
    📗TIL/Node.js 2022. 5. 8. 22:11

     

     

    node.js로 서버 만들기

    const http = require('http');
    
    const hostname = '127.0.0.1';
    const port = 3000;
    
    const server = http.createServer((req, res) => {
      res.statusCode = 200;
      res.setHeader('Content-Type', 'text/plain');
      res.write('node start1');
      res.end('node start2');
    });
    
    server.listen(port, hostname, () => {
      console.log(`Server running at http://${hostname}:${port}/`);
    });

     

    node.js로 서버 만들기

    const http = require("http");
    const fs = require("fs"); //파일시스템을 사용
    const server = http.createServer();
    // 웹서버 제작
    
    const port = 3000;
    
    server.listen(port,function(){
        console.log("웹서버가 시작되었습니다.");
    });
    
    server.on('connection', function(){
        console.log("사용자가 접속했습니다.");
    });
    server.on('request',function(req,res){
        console.log("클라이언트 요청이 들어왔습니다.");
        var imgFile = "GGOBUK.jpg"
        fs.readFile(imgFile,function(err,data){
            res.writeHead(200,{"Content-Type" : "image/jpg"});
            res.write(data);
            res.end();
        });
        
    });
    
    server.on("close", function(){
        console.log("서버가 종료되었습니다.");
    });

     

    node express로 서버 만들기

    const express = require('express')
    //익스프레스 기본 모듈을 불러오는 것.
    const server = express()
    //익스프레스 객체 생성. 객체화 시킴.
    const port = 3000
    
    server.get('/', (req, res) => { //'/'기본
      res.send('헬로월드!') //한번만 가능 두번째부터는 출력안됨
      //res.write는 여러번 사용할 수 있지만 res.send는 한번만 가능하다
    })
    
    server.listen(port, () => {
      console.log(`Example server listening on port ${port}`)
    })

     

    '📗TIL > Node.js' 카테고리의 다른 글

    Node express로 서버열고 express-ejs-layouts 사용하기  (0) 2022.05.15

    댓글

Designed by Tistory.