목록WEB/Node.js 11
2030 Engineer
다른 개발자나 회사들이 만들어서 인터넷상의 공개 젖장소에서 제공하는 모듈 npm install [설치할 모듈] const cowsay = require('cowsay'); console.log(cowsay.say({ text : "I love javascript", })); json 파일 간단 분석 nodeStudy 디렉토리에 설치된 서드파티 모듈들의 정보가 담겨있다.depedencies : 지금 실행중인 프로젝트가 어떤 서드파티 모듈들을 의존하고 있는지 그 정보가 담겨있다. 현재 cowsay 모듈을 사용하고 있기 때문에 지금 기입되어 있는 것을 볼 수 있다.그럼 저 위아래 ansi-regex와 get-stdin은 왜 들어가 있을까? cowsay 모듈이 필요로 하는 다른 서드파티 모듈들이기 때문에 존재한..
Node.js에서 제공하는 API와 브라우저에서 제공하는 API가 다르다. NodeJS에서는 시각적 표현이 필요없어서 UI 관련 API가 없다. window, document 객체도 존재하지 않는다. 하지만 컴퓨터 제어 API가 있다. 파일 생성, 컴퓨터 정보 확인 등을 할 수 있다는 소리다.electron을 사용하여 PC 프로그램을 제작할 수 있다.대표적으로 Visual Studio Code가 있다. https://kangax.github.io/compat-table/es6/ 여기서 사용중인 버전의 NodeJS 지원여부를 확인해보면 된다. Uploaded by Notion2Tistory v1.1.0
기본 Node 명령어 사용법 REPL(Read, Eval, Print, Loop) 모드 .exit 으로 REPL 모드에서 나갈 수 있다. 모듈 전체를 이루는 부품 하나하나 // math-tools.js function add(a, b) { return a + b; } exports.plus = add; // 외부에서 사용할 수 있게끔 처리 // main.js let m = require('./math-tools.js'); // math-tools의 add함수 가져오기 console.log(m.plus(4, 5)); 모듈을 가져올 때 뒤에 붙는 확장자 (.js)를 생략해도 된다. 또한 경로는 정확하게 작성해야 한다. 만약 상위폴더에 존재한다면 (../math-tools.js) 로 기입해야한다. 리턴하는 값..