본문 바로가기

Node.js

(56)
4-1 npm 란? npm 기초 명령어 Node Packaged Modules 의 약자가 npm 입니다. Node.js에서 사용되는 모듈을 패키지로 모아놓은 곳입니다.필요한 모듈이 있다면 npm 을 통해서 간편하게 다운받을수 있습니다. npm 의 경우 node.js 설치시 자동으로 설치 됩니다. 저의 경우 npm 버전은 1.3.24 입니다. 버전 확인을 원하시면 npm -v 명령어를 하면 됩니다. npm -v 2. npm -h 명령어를 하시면 npm 에 사용되고 있는 명령어들와 설명을 볼수 있습니다. npm -h 3. 해당 커맨드의 설명을 보시고 싶으시면 npm 커맨트 -h 를 하시면 됩니다. 아래는 npm install -h 를 실행하여 install 커맨드의 설명화면을 출력하였습니다. npm install -h 4, 가장 많이 쓰이는 커맨..
5-1 colors (콘솔에 색상을 넣자) colors 모듈은 콘솔의 문자에 색상을 넣는 기능을 합니다. 먼저 npm install 명령어로 설치를 합니다. npm install colors 현재 버전은 0.6.2 버전이군요. 사용방법은 colors 를 로드 후 console 객체에 원하는 색상 혹은 글씨 모양새를 넣어주시면 됩니다. 아래는 간단한 예제 입니다. var colors = require('colors'); console.log('hello'.green); console.log('i like cake and pies'.underline.red); console.log('inverse the color'.inverse); console.log('OMG Rainbows!'.rainbow); 콘솔에 찍히는 글시들이 각각의 색상과 문단의 속성..
3-3 node.js fs (파일시스템) 이 포스팅의 예제는 node.js 0.10.25 입니다. 먼저 fs는 file system의 약자입니다. api 문서 링크 : http://nodejs.org/api/fs.html 상당히 많은 함수를 포함하고 있는 파일시스테 모듈이지만 모듈의 반절은 권한관련입니다 (node.js 의 개발자가 지독한 유닉스 개발자로 알려져 있습니다. 디버깅모듈이 콘솔로 된것만으로도 알수 있겠지요?) 많이 쓰는 모듈 몇가지 예제입니다. 1. 파일 확인 var fs = require('fs'); fs.exists('test1.txt', function (exists) { console.log(exists ? "it's there" : "no exists!"); }); fs.exists() 파일이 존재 하는지 확인합니다. 예제..
3-2 node.js 기본 모듈 리스트 node.js 설치시 기본으로 제공되는 모듈리스트 입니다.모듈 이름 클릭시 새창으로 API 도큐먼트가 열립니다. assert 단정문 모듈 Buffers 바이너리 데이터의 옥텟 스트림(8비트 데이터) 모듈 Child Processes 자식 프로세스 생성및 관리 모듈 Cluster 멀티코어처리 모듈 Console 콘솔 모듈 Crypto 암호화 모듈 Debugger 디버깅 모듈 DNS 도메인 네임 서버 모듈 Domain 도네임 모듈 Events 이벤트 관련 모듈 File System 파일시스템(읽고/쓰고) 모듈 Globals 글로벌 객체 모듈 HTTP HTTP 서버와 클라이언트 기능 모듈 HTTPS HTTPS 서버와 클라이언트 기능 모듈 Net 비동기 네트워크 통신 기능 모듈 OS 운영체제 정보를 제공 모듈 ..
3-1 node.js 전역 객체 node.js에서 제공하는 객체들로 선언 없이 어디서 든지 사용할수 있는 객체들입니다. 1. global 전역객체 지정하기 global.someting = 1; console.log("someting : " + someting); 전역객체 선언 입니다. global.객체이름 을 사용하여 node 실행시 어디서든지 접근 가능합니다. 2. console 객체 console.log("print"); console.time('100-elements'); for (var i = 0; i < 10000000; i++) { } console.timeEnd('100-elements'); Node.js 콘솔 관련된 기능을 다루는 객체 입니다. log() - 출력을 한다. time(label) - 시간 측정을 시작. ti..
2-2 간단한 서버 실행시키기 http://nodejs.org 에 나와 있는 간단한 서버 소스 입니다. var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen('8080', '127.0.0.1'); console.log('Server running at http://127.0.0.1:8080/'); webserver.js 파일을 생성후 위의 소스를 저장합니다. node webserver.js해당 소스를 터미널에서 실행 시킵니다. 브라우저로 127.0.0.1:8080 로 접속하면 위와 같은 화면이 나옵니다. 해당 서..
2-1 hello node.js! console 출력 1. js 파일을 만듭니다. 이름은 Hello_node.js 로 했습니다. 2. 만든 js파일을 더블 클릭하여 편집 모드에서 아래의 코드를 넣어줍니다. console.log("Hello node.js!"); 3. node.js 의 실행 방법은 node 실행파일명 입니다. $ node Hello_node.js 4. 해당 터미널에서 Hello node.js 가 찍힌것을 볼수 있습니다.
1-5 node.js를 지원하는 웹IDE! c9.io node.js 를 지원하는 웹IDE는 c9.io 가 있습니다. 먼저 c9.io를 이용하기 위해선 아이디가 필요한데 github.com 아이디가 있으면 됩니다. github는 최대 저장소중 한곳으로 openAPI를 통하여 아이디를 다른사이트로 인증할수 있습니다. 먼저 github.com 아이디를 만들어보겠습니다. (만일 github.com아이디가 있으시면 번 부터 하시면 됩니다.) 1. http://www.github.com 해당 주소를 들어가면 메인화면에 위와 같은 화면이 나옵니다. 사용할 이름/email/사용할 비번만 적어줍니다. 2. github는 기본적으로 퍼블릭접근이 가능합니다. 만일 프라이빗저장소를 원한다면 한달동안 일정량의 사용료를 내야 합니다. 우선 Free 를 선택한후 아래의 Finish ..