Node.js - 인프런

인프런 Node.js 강좌 에서 제공하는 소스로 진행합니다.

jjgodcom의 node.js-생활코딩 바로가기에 수업한 내용을 정리합니다.

github 에 수업한내용을 공유합니다.

  1. 강좌 소개
    샵투월드 님이 강의하시는Node.js (노드제이에스) 강좌 입니다.
  2. 도움되는 분들
    웹 개발자
    js 언어로 웹서버를 설치하고 싶으신 분
    node.js 를 배우고 싶은 분
1강 - 설치

실습 소스

Watch

영상 요약

https://nodejs.org/ko/ 로 가서 설치를 진행하면됨
설치후 cmd창을 열고 node 엔터 console.log("1") 을 입력시 1이 출력되면 성공
app.js 를 만들어준다.
app.jsconsole.log("hello");작성
cmd 에서 node app.js 엔터시 hello가 나오면 성공

* app.js를 해당 경로까지 디렉토리를 이동시켜줘야지 실행됨
ex) cd 해당경로
ex) dir 입력시 해당 폴더의 목록을 열람가능
2강 - 선언과 호출

실습 소스

Watch

영상 요약

nodejs는 서버단에서 실행이 된다.
간단하게 객체,펑션을 호출하는 방법에 대해 강의함
3강 - module

실습 소스

Watch

영상 요약

다른 js파일에 있는 module을 불러오는 방법

다른 js파일에 module.exports.Coke = printCoke; 을 선언
//var coke = printCoke(); 랑 비슷한 개념
//printCoke() 라는 함수가 있어야지 됨

app.js에 coke를 불러오기 위해서는
var food = require("./food"); 를 선언해야 한다
//같은디렉토리에 food라는 이름의 파일명을 찾는다(확장자 필요 없음)
food.coke();
//food.js파일에 coke라는 변수를 호출한다.
4강 - 10분만에 초간단 웹서버 만들기

실습 소스

Watch

영상 요약

모듈로 간단한 웹서버 만들기

var http = require("http");
//http 모듈을 불러온다

http.createServer(onRequest).listen(8888);

function onRequest(request,response)함수를 선언하고

cmd 창에 node server.js 엔터
주소창에 http://localhost:8888/ 입력시 텍스트가 나오면 성공

-----이해가 안되는 문법-----
response.writeHead()
response.write()
response.end()
5강 - 내가 만든 웹서버에 HTML 파일 서비스 하기

실습 소스

Watch

영상 요약

var fs = require("fs");
// 파일 시스템 모듈을 불러온다. 파일을 읽고쓰고지울수있는 중요한 코어 모듈이다

fs.writeFileSync("food.txt","나는 감자가 좋아요");
//food.txt라는 파일를 생성하고 내용은 감자가 나온다.

fs.readFileSync("food.txt").toString();
//food.txt.라는 파일의 내용을 읽는다.

6강 - HTTP 모듈,Connect 미들웨어 프레임워크,Express 웹 애플리케이션 프레임워크

실습 소스

Watch

영상 요약

connect 프레임워크 설치

cmd 에 해당 경로 맞추고 npm install connect 엔터 자동으로 설치됨

설치가 완료되면 해당 경로에 node_mpdules 폴더가 생성됨

영상 21:48 까지 봄