(Node.js) node.js 서버구축하기/node.js 서버 만들고 실행하기
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