반응형
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) 파일 쓰기, 생성하기/ 파일 삭제하기 + 예제 (0) | 2021.09.10 |
---|---|
(Node.js) 파일 읽기 + 예제/ readFile과 readFileSync (0) | 2021.09.09 |
(Node.js) 파일 목록 불러오기/ 파일 이름 불러오기 + 예제(간단함) (0) | 2021.09.08 |
(Node.js) pm2 서버 중단 없이 소스 반영법/무중단 서비스하기 (pm2사용법) (0) | 2021.09.08 |
(Node.js) node.js express로 서버구축하기 (0) | 2021.09.07 |
댓글