본문 바로가기

반응형

JavaScript

(19)
자식 프로세스(child_process) child_process 'Node.js ChildProcess'는 자식프로세스 기능을 사용할 수 있게 한다. 이 모듈을 사용하기 위해서는 자식 프로세스를 생성해야 한다. 자식 프로세스의 인스턴스를 생성하려면 spawn()나 fork() 메서드를 사용하면 된다. require(‘child_process’).spawn(command, args=[], [options]) options: 기본값은 { cwd:undefined, env:process.env, setsid: false } 이다. - ‘cwd’는 생성된 프로세스가 실행되는 디렉토리를 지정하는 것이고, - ‘env’는 새 프로세스가 접근할 수 있는 환경 변수를 지정, - ‘setsid’가 true이면 서브프로세스를 새 세션으로 생성하게 된다. (cl..
Node.js 기초와 모듈(내장 모듈, npm, 사용자정의 모듈) 노드 설치 https://nodejs.org/ko/ 에서 설치 LTS 버전 설치하면 된다. (document 확인도 여기서 함) 노드 실행 1. 노드 프로젝트를 시작할 디렉토리에 간다. 2. 원하는 js파일을 만든다. ex) test.js 3. 명령프롬프트에서 'npm init'을 입력하고 프로젝트에 대해 몇 가지 입력하면 package.json 파일이 디렉토리에 생성된다. (package.json은 패키지에 관한 정보와 의존중인 버전정보를 갖고있따.(메타데이터)) 4. 자바스크립트 파일에서 사용하는 모듈이 준비되었는지 확인하고 설치한다.(node_modules 파일이 생성됨) (자바스크립트파일에서 내장 모듈로만 이뤄진게 아니라면 npm으로 설치해야할 모듈들이 있을 수 있다.) ex) npm instal..
사용자 정의 모듈 exports : 사용자 모듈 만들기(여러 속성과 메소드), require() 만들고자 하는 모듈을 파일로 만들고 exports객체의 속성이나 메소드를 정의해주면 모듈을 만들어 낼 수 있습니다. 그리고 만들어진 모듈을 전역 함수 require()를 이용하여 추출합니다. // cicle.js - 모듈이 되는 파일 var PI = Math.PI; exports.area = function (r) { return PI * r * r; }; exports.circumference = function (r) { return 2 * PI * r; }; // foo.js - 실행될 파일 var circle = require('./circle.js'); console.log( 'The area of a circle o..

반응형