Node.js 강좌 자료] File System

 

Node.js 강좌 자료] File System

 

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

 

File System

 

 

§Node는 표준 POSIX 함수를 간단히 래핑해서 File I/O 구현 ( à fs 모듈 사용 )
§동기 방식과 비동기 방식

»  fs 모듈의 모든 함수는 동기와 비동기 버전으로 구현됨

»  비동기 함수의 마지막 전달 인자는 동작이 완료되었을 때 호출할 콜백 함수

»  콜백 함수의 첫 번째 전달 인자는 에러 객체

»  비동기 버전의 함수를 사용하는 것이 권장됨

 

Node.js 강좌 자료] crypto 모듈

 

Node.js 강좌 자료] crypto 모듈

 

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

 

 

crypto 모듈

 

 

 - 모듈 임포트

  : var crypto = require('crypto');

 

 - 예제

  :

var crypto = require('crypto');

var shasum = crypto.createHash('sha256');  shasum.update('crypto_hash');

var output = shasum.digest('hex');

console.log('crypto_hash:', output);

 

 

crypto_hash:  820f329baab52f75e1e3844b61b7bfcaa4035d881c6f1fbd42dc29b024638c05

var crypto = require('crypto');

var key = 'this is password key'; 

var input = 'PASSWORD';

var cipher = crypto.createCipher('aes192', key); 

cipher.update(input, 'utf8', 'base64');

var cipheredOutput = cipher.final('base64');

 

var decipher = crypto.createDecipher('aes192', key); 

decipher.update(cipheredOutput, 'base64', 'utf8'); 

var decipheredOutput = decipher.final('utf8');

​console.log('original string: ' + input);

​console.log('ciphered string: ' + cipheredOutput);

​console.log('deciphered string: ' + decipheredOutput);

 

 

 

original string: PASSWORD

ciphered string: mWFzjy6EQpB/OEXGQsojeQ==  deciphered string: PASSWORD

 

 

 

Node.js 강좌 자료] until 모듈

 

Node.js 강좌 자료] until 모듈

 

 

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

 

until 모듈

 

 

 - 모듈 임포트

  : var util = require('util');

 

 

 - 예제

  :

var util = require('util');

var data = util.format('%d + %d = %d', 52, 273, 52 + 273);  console.log(data);

 

52 + 273 = 325

 

 

 

'자바' 카테고리의 다른 글

Node.js 강좌 자료] File System  (0) 2017.11.19
Node.js 강좌 자료] crypto 모듈  (0) 2017.11.19
Node.js 강좌 자료] querystring 모듈  (0) 2017.11.19
Node.js 강좌 자료] url 모듈  (0) 2017.11.19
Node.js 강좌 자료] dns 모듈  (0) 2017.11.19

Node.js 강좌 자료] querystring 모듈

 

Node.js 강좌 자료] querystring 모듈

 

 

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

 

querystring 모듈

 

 - 모듈 임포트

  :  var queryString = require('querystring');

 

 

 - 예제

  :

var url = require('url');

var querystring = require('querystring');

var parsedObject =  url.parse('http://www.domain.com/path/page.action?qs1=B4250257160&qs2=hel  lo,qs');

console.log(querystring.parse(parsedObject.query));

 

 

 

{ qs1: 'B4250257160', qs2: 'hello,qs' }

 

 

 

'자바' 카테고리의 다른 글

Node.js 강좌 자료] crypto 모듈  (0) 2017.11.19
Node.js 강좌 자료] until 모듈  (0) 2017.11.19
Node.js 강좌 자료] url 모듈  (0) 2017.11.19
Node.js 강좌 자료] dns 모듈  (0) 2017.11.19
Node.js 강좌 자료] net 모듈  (0) 2017.11.19

Node.js 강좌 자료] url 모듈

 

Node.js 강좌 자료] url 모듈

 

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.]

 

 

 

url 모듈

 

 

 - 모듈 임포트

  : var url = require('url');

 

 

 - 예제

  :

 

var url = require('url');

var parsedObject =  url.parse('http://www.domain.com/path/page.action?qs1=B4250257160');  console.log(parsedObject);

 

Url {

protocol: 'http:',  slashes: true,  auth: null,

host: 'www.domain.com',

port: null,

hostname: 'www.domain.com',

hash: null,

search: '?qs1=B4250257160&qs2=hello,qs',  query: 'qs1=B4250257160&qs2=hello,qs',  pathname: '/path/page.action',

path: '/path/page.action?qs1=B4250257160',

href: 'http://www.domain.com/path/page.action?qs1=B4250257160 }

 

'자바' 카테고리의 다른 글

Node.js 강좌 자료] until 모듈  (0) 2017.11.19
Node.js 강좌 자료] querystring 모듈  (0) 2017.11.19
Node.js 강좌 자료] dns 모듈  (0) 2017.11.19
Node.js 강좌 자료] net 모듈  (0) 2017.11.19
Node.js 강좌 자료] path 모듈  (0) 2017.11.19

Node.js 강좌 자료] dns 모듈

 

Node.js 강좌 자료] dns 모듈

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

dns 모듈

 

 - 모듈 임포트

  : var dns = require('dns');

 

 

 

 

 - 예제(server)

  :

var dns = require('dns');

dns.lookup('www.google.com', function (err, address, family) {

console.log('address', address);  dns.reverse(address, function(err, hostnames) {

if (err) console.log(err.stack);  console.log(

'reverse for '+address+' : '+JSON.stringify(hostnames));

});

});

 

 

address 172.217.27.132

reverse for 172.217.27.132 : ["tsa03s02-in-f132.1e100.net","tsa03s02-in-  f4.1e100.net"]

 

 

'자바' 카테고리의 다른 글

Node.js 강좌 자료] querystring 모듈  (0) 2017.11.19
Node.js 강좌 자료] url 모듈  (0) 2017.11.19
Node.js 강좌 자료] net 모듈  (0) 2017.11.19
Node.js 강좌 자료] path 모듈  (0) 2017.11.19
Node.js 강좌 자료] os 모듈  (0) 2017.11.12

Node.js 강좌 자료] net 모듈

 

Node.js 강좌 자료] net 모듈

 

 

 

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

 

net 모듈

 

 

 - 모듈 임포트

  :  var net  = require('net');

 

 - 예제(server)

  :

 

var net = require('net');

var server = net.createServer(function(connection) {  console.log('client connected');  connection.on('end', function() {

console.log('client disconnected');

});

connection.write('Hello, World \n');  connection.pipe(connection);

});

server.listen(8080, function() {  console.log('server is listening');

});

 

 

 - 예제 (client)

  :

 

var net = require('net');

var client = net.connect({ port : 8080 }, function() {  console.log('connected to server!');

});

client.on('data', function(data) {  console.log(data.toString());  client.end();

});

client.on('end', function() {

console.log('disconnected from server');

});

 

 

 

 - 서버실행결과

  :

 

server is listening  client connected  client disconnected

 

 

 

 - 클라이언트 실행 결과

  :  

connected to server!  Hello, World

disconnected from server

'자바' 카테고리의 다른 글

Node.js 강좌 자료] url 모듈  (0) 2017.11.19
Node.js 강좌 자료] dns 모듈  (0) 2017.11.19
Node.js 강좌 자료] path 모듈  (0) 2017.11.19
Node.js 강좌 자료] os 모듈  (0) 2017.11.12
Node.js 강좌 자료] 유틸리티 모듈  (0) 2017.11.12

Node.js 강좌 자료] path 모듈

 

 

Node.js 강좌 자료] path 모듈

 

 

 

 

 

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

 

path 모듈

 

 

 

 - 모듈 임포트

   : var path = require('path);

 

 - 예제

  : 

var path = require('path');

console.log(path.normalize('/test/test1//2slashes/1slashes/tab/..'));

console.log(

path.join('/test', 'test1', '2slashes/1slashes', 'tab', '..'));  console.log(path.resolve('main.js'));  console.log(path.extname('main.js'));

 

 

\test\test1\2slashes\1slashes

\test\test1\2slashes\1slashes

d:\dev\workingon\full-stack\nodejs\lab\nodejs-tutorialspoint\main.js

.js

 

 

 

 

 

'자바' 카테고리의 다른 글

Node.js 강좌 자료] dns 모듈  (0) 2017.11.19
Node.js 강좌 자료] net 모듈  (0) 2017.11.19
Node.js 강좌 자료] os 모듈  (0) 2017.11.12
Node.js 강좌 자료] 유틸리티 모듈  (0) 2017.11.12
Node.js 강좌 자료] 전역 객체  (0) 2017.11.12

+ Recent posts