목록Develop/Node.js (3)
middlemoon
지금 해볼것은 node.js로 자바스크립트를 이용해 홈페이지를 구축할것이다. ATOM 이라는 Editor로 MVC패턴을 이용해보려 한다. 여기서 MVC란 Model, View, Controller의 약자이다. 직접적으로 패턴의 언급은 되진 않겠지만 req, res를 통해 요청을 하게된다. 에러가 생길시 send -> Internal Server Error 자체에 에러 메시지를 보낼수 있도록 만든다. 이것들은 HTML의 입력값은 아니지만 홈페이지를 호스트에 연결해서 나올때 Welcome , Hello Java 라는 타이틀을 이용해 구현하게끔 만든다. 처음에 localhost:3000/topic 을 치고 입력하면 나오지않게 되는데, 터미널자체에서 실행을 시켜주지 않았기 때문이다 연결하기 전 node를 실행해..
npm을 사용하기 전, npm이 어떤 의미인지 알아보는데, npm 은 자바스크립트 프로그래밍 언어를 위한 패키지 관리자이다. 자바스크립트 런타임 환경 Node.js의 기본 패키지 관리자이다. 쉽게말해 npm을 통해 자바스크립트 라는 언어안에 사용할수 있는 툴이다. npm을 생성하면 package가 생성되어 편리하게 명령어를 가져다 쓸수있는 점이 있다. 하지만 필자는 처음 npm init을 들어와 git처럼 사람들끼리 공유할수 있는 package를 사용하려 하였지만 처음부터 오류가 발생되어 난관을 겪었었다. npm 설치를 통해 uglify는 패키징을 설치하려하였지만 ERR이 발생 접근을 허가할수 없다는 부분도 나오고 OS에 의해 문제가 생겼다고는 나오지만 해결하기 어려운 상태 -해결과정 저 위의 코드를 그..
클라이언트 ------------ 서버 클라이언트는 사용자를 말한다. ( 웹 브라우저가 설치되어있는 클라우드) 서버에게 http://a.com 을 요청하는 부분이기 때문이다. 서버의 http://a.com 도메인이라고 하는데 이것을 통해 가는것이 아니라 아이피를 통해 전달되게 된다. 전화번호로 전화를 거는 경우 http://a.com -> 전화번호에 있는 목록 00.000.000.000 -> 전화번호에 해당하는 구체적인 주소 라고 이해하면 편할 것이다. 하지만 서버에서 여러가지의 서버로 설치가 되어있다면 어떤 서버의 연결을 해줘서 들어갈수 있게끔 해줄까? 라는 의문점을 가질 수 있다. 포트에서 하는 역할 포트에 웹 서버를 연결시켜놓고 http://a.com:webserver를 호출해줘서 응..