본문 바로가기
웹/(Node.js)노드

(Node.js) node.js 서버구축하기/node.js 서버 만들고 실행하기

by 공부가싫다가도좋아 2021. 9. 6.
반응형

node.js 서버구축 및 실행하기


* Node를 설치한 후 실행하셔야 됩니다.

* Node.js express로 서버 실행법을 알고싶다면 포스팅 하단 링크를 참고해주세요 :)

 

파일명: server.js


const http = require("http");
const app = http.createServer((request, response) => {
  const _url = request.url;
  const fullUrl = new URL("http://localhost:3000" + _url);
  const pathName = fullUrl.pathname;
  
  if (pathName === "/") {
    response.writeHead(200, { "Content-Type": "text/html;charset= utf-8" });
    response.end(`<h1>코드짜는 문과녀</<h1>`);
  }
});

app.listen(3000, () => {
  //포트번호 3000으로 서버 구동
  console.log("서버 시작 주소: http:localhost:3000");
});

 

<설명>

- 서버 실행 및 종료 법

> 서버 실행: 서버 구동방법은 터미널에 "node 파일명.js"로 구동하면 됩니다.(뒤에 .js 생략가능)

* 저는 파일명이 server.js니까 "node server.js" 를 터미널에 입력하면 서버가 시작됩니다.

 

> 서버 종료: 터미널창에서 ctrl + c를 누르면 종료 됩니다.

 

> 코드를 새로 고칠때 마다 서버를 종료시키고 다시 실행시켜줘야 됩니다.

 

- 코드 설명

> pathName === "/"는 "localhost:3000/"의 맨 뒤 "/"를 가리킵니다.

만약 pathName === "/main"으로 설정하면, "localhost:3000/main"으로 들어가셔야 됩니다.

 

> Content-Type에서 text/html은, 내용이 어떤 형식인지 알려주기 위해 쓰인다

참고 링크: https://muticomputer.tistory.com/19 (Content-Type에 대한 설명을 간략하게 해주셨습니다.)

 

> "charset = utf-8 은", 한글깨짐현상을 막기위해 쓰였다.

 

<결과>

- 터미널

 

- 실행 화면

 


*Node.js express로 서버구축하는 법을 알고 싶다면 아래 링크를 참고해 주세요.

2021.09.07 - [웹/(Node.js)노드] - (Node.js) node.js express로 서버구축하기

 

(Node.js) node.js express로 서버구축하기

(Node.js) node.js express로 서버구축하기 * Node를 설치한 후 실행하셔야 됩니다. 1. 프로젝트파일 열기 프로젝트 폴더를 visual studio Code 혹은 다른 코드편집기에서 열어줍니다. 2. 터미널창에서 아래

eunhee-programming.tistory.com

 

반응형

댓글