Node.js 서버 구축

post-thumbnail
var http = require('http'); // http 모듈을 사용하여 변수에 저장
var fs = require('fs'); // file system
var url = require('url');
var qs = require('querystring');


var app = http.createServer(function(request, response){
    var _url = request.url;
    var pathname = url.parse(_url, true).pathname;
    console.log(_url)
  
  if(pathname === '/'){ // Home 접속시 html을 불러와서 화면에 보여준다.
        response.writeHead(200);
        response.end(fs.readFileSync(__dirname + '/main_screen.html'));
    }
  
  else {
    response.writeHead(404);
    response.end();
    }

});

app.listen(3000);

패키지 매니저를 통한 main.js 실행

  • PM2 설치 명령어

    • npm install pm2 -g
  • pm2 명령어

  • pm2 start main.js : 서버 시작

  • pm2 stop main.js : 서버 종료

  • pm2 list : pm2 실행 리스트

  • pm2 start main.js --watch : 파일을 수정해도 node main.js 실행할 때처럼 다시 실행하지 않아도 됨

  • pm2 log: 로그를 볼 수 있음

profile
나 응애👶 개발자, 딥린이👨‍💻, 언어 연구자 👨‍🎓

0개의 댓글