// main.js
var http = require('http');
var fs = require('fs');
var app = http.createServer(function(request,response){
var url = request.url;
if(request.url == '/'){
url = '/index.html';
}
if(request.url == '/favicon.ico'){
response.writeHead(404);
response.end();
return;
}
response.writeHead(200);
response.end(fs.readFileSync(__dirname + url));
});
app.listen(3000);
1. 콘솔창에서 프로젝트가 있는 폴더로 디렉토리 이동
2. 아래 명령어로 node.js 서버 실행
node main.js
* node 라고 쓰고 엔터를 누르면 콘솔창에서 바로 자바스크립트를 사용할 수 있음
3. 아래 url로 접속
http://localhost:3000/
* main.js 에 써있는 포트와 같은 포트로 접속
**** node.js 가 web서버와 다른점.
(web서버는 할 수 없고, node.js / php / 파이썬의 장고 는 할 수 있는 일)
java script(main.js)에 어떤 코드를 넣느냐에 따라서 사용자에게 전송하는 데이터가 바뀐다.
----> 잘 이해안됨. 앞으로 더 지켜보고, 공부해본 후 설명 추가 할것.
***node.js가 가지고 있는 기능을 실행시킬 수 있는 방법은 JavaScript이기 때문에 JavaScript를 사용한다.
출처
'개발일기 > Node.js 공부하기' 카테고리의 다른 글
Node.js - 파일 목록 알아내기 & App - 글목록 출력하기 (0) | 2021.04.07 |
---|---|
Node.js - pathname & App - Not found 오류 구현(response 코드 설정) (0) | 2021.04.07 |
Node.js - 콘솔에서의 입력값 (0) | 2021.04.07 |
Node.js - 파일 읽기 & App - 동적인 웹페이지 만들기 (0) | 2021.04.06 |
Node.js - URL로 입력된 값 사용하기 (0) | 2021.04.06 |