본문 바로가기

WebApp/Node.js

(21)
Node.js- Not found 오류 구현 Not found 오류구현 목표 : 사용자가 querystring이 없는 홈으로 들어오게 되면 웰컴페이지를 출력하고 사용자가 id값이 있는 목록을 클릭하면 해당 파일을 가져올 것이고 그 외의 존재하지 않는 경로로 들어왔을때 (Not found)라는 오류메세지를 사용자에게 전송하고 싶다 먼저 사용자가 루트(뒤에 path정보가 붙지 않는 상태,ex)http://localhost:3000/)로 접근 했는가 그렇지 않은가를 구분 url.parse(_url,true);는 주어진url정보를 분석해서 객체의 형식으로 보여준다 path 에는 querystring이 포함이 되어있고 pathname은 querystring이 실제로 주소에 있다고 하더라도 querystring을 제외한 패쓰만을 보여줌 */는 path의 시작..
Node.js- input과 output node.js는 입력(input{parameter,Agument})에 대해서 무언가를 출력(output)하는 프로그램이다 우리가 이전까지는 프로그램을 만들때 url 파라미터를 통해서 입력값을 주고 그 결과를 HTML로 출력 한것이다 콘솔에서는 우리가 실행을 할때 콘솔화면에서 출력한 것이다 이처럼 입력과 출력에는 여러방법이 있다 이번시간에는 콘솔에서 명령을 실행할때 입력값을 주는 방법을 살펴보자 그리고 입력값에 따라서 다른 아웃풋을 출력하도록 간단하게 만들어보자 google 검색 : nodejs console input parameters 어떻게 아규먼트를 cmd에서 nodejs에게 넣을 것이냐? var args=procss.argv; console.log(args); 라고하고 cmd에서 실행시키면 arg..
Node.js - fs.readFile 정보를 다루는 가장 핵심적인 것 CRUD C: Create R: Read U: Update D: Delete 중요도 순서 C>R>U>D 1.ReadFile 목표: 파일을 어떻게 하면 node.js로 읽을 수있는가? google 검색 : node.js file read 2. 적용 *${queryData.id} 는 사용자가 주소창에 입력한(=링크를 클릭한) 예를들어 /?id=HTML라고 한다면 이 것을 객체의 형식( id : HTML)으로 읽어들인것의 id키의 값인 HTML이 되는 것이고 따라서 fs.readFile(`data/ HTML` , 'urf8', function(err, data){}를 해석하면 data file안에 있는 HTML 문서를 읽어와서 data라는 변수에 저장한다 라는 뜻이 된다 ※위 ..
Node.js- URL http://opentutorials.org:3000/main?id=HTML&page=12 protocol :통신규칙 즉 사용자가 서버에 접속할때 어떤방식으로 통신할 것인가 웹브라우져와 웹서버가 서로 정보를 주고받기위해만든 통신 규칙 host(domain) :인터넷에 접속되어 있는 각각의 컴퓨터 어떤 특정한 인터넷에 연결되어 있는 컴퓨터를 가르키는 주소 port 번호 : 한개의 컴퓨터 안에 여러대의 서버가 있을 수있음 그때 클라이언트가 접속했을때 어떤서버와 연결해야할지 애매 따라서 번호를 주어 그 번호의 서버와 통신 기본값은 port번호 80 path: 그 컴퓨터 안에 있는 어떤 디렉토리안의 어떤 파일인지 알려줌 query string: 이 값을 변경하면 이 앞에 있는 웹서버에게 내가 읽고싶은 정보는 h..
Node.js 설치와 실행 설치 = nodejs.org 실행 = 윈도우+R >> cmd입력 >> node -v(버전이 뜨면 설치성공)>> node(node.js불러오기) >> console.log(1+1); (2가 나오면 성공적으로 실행됨) >> ctrl+c 2번 누르면(. exit) 원상태로 >>nodejs폴더 생성 후 helloworld 파일 생성 파일안에 에디터로 console.log(1+1);입력 저장 >>nodejs폴더 경로 복사 후 >> 내가 머무로 있는 디렉토리를 바꿔주기 위해서 cmd창에서 cd 경로 입력 >> dir 입력(현재 머무른 디렉토리의 파일을 보여줌) >> node helloworld.js 입력(2가 출력되면 성공) Node.js 사용자가 요청,접근할때마다 nodejs서버는 어떤코드를 넣느냐에..