-
[Node.js] Node.js w3schools Tutorial - Day.3programming/node.js 2019. 11. 19. 00:00반응형
*해당 내용은 https://www.w3schools.com/nodejs/ 의 튜토리얼을 따라 하며 정리하는 글입니다.
What is NPM?
NPM은 Node.js를 위한 패키지 매니저다.
Node.js가 설치될 때, NPM은 같이 설치된다.
node -v로 node.js 버전이 확인 가능하다면(node.js가 설치되었다면)
npm -v로 설치된 npm버전도 확인 가능하다(npm도 설치되었다.)
Download a Package
설치된 node.js에서 아래 코드를 실행시켜 보자.
123var uc = require('upper-case');console.log(uc("hello world!!"));모듈을 찾을 수 없다고 뜰 것이다.
Error: Cannot find module 'upper-case'
npm-install
그러면 NPM으로 upper-case를 설치하고 실행하면 모듈을 사용할 수 있다.
1npm install upper-case다른 방법으로 이미 'upper-case'가 설치되어서 해당 에러를 볼 수 없다면,
모듈을 지우고 확인하면 된다.
npm-uninstall
모듈 삭제 명령어
1npm uninstall upper-caseEvents In Node.js
파일이 열렸을 때, 연결이 성공했을 때처럼 컴퓨터의 모든 동작은 이벤트라고 한다.
fs의 open 이벤트
12345var fs = require('fs');var rs = fs.createReadStream('./demofile.txt');rs.on('open', function (){console.log('The file is open');});내장 파일 시스템 모듈을 사용해서,
ReadStream이 open 될 때(== 파일을 열 때)
'console.log('The file is open');'이라는 동작을 연결할 수 있다.
Events Module
emit() : node.js에서 이벤트를 발생시키는 방법
EventEmitter 객체를 사용해서 이벤트 할당시키고 사용하는 방법.
emit() 메소드를 통해서 이벤트를 발생시킬 수 있다.
123456789101112131415var events = require('events');var eventEmitter = new events.EventEmitter();//Create an event handler:var myEventHandler = function () {console.log('I hear a scream!');}//Assign the event handler to an event:eventEmitter.on('scream', myEventHandler);//Fire the 'scream' event:eventEmitter.emit('scream');반응형'programming > node.js' 카테고리의 다른 글
[Node.js] gmail로 이메일 전송하기 (0) 2019.11.21 [node.js] 노드 시작할때 실행 인자 받기 (0) 2019.11.20 [Node.js] Node.js w3schools Tutorial - Day.2 (0) 2019.11.18 [Node.js] Node.js w3schools Tutorial - Day.1 (0) 2019.11.16 node.js 설치 방법 (0) 2019.10.15