node | node 함수 목록
페이지 정보
작성자 굿스웹 작성일19-01-09 16:59 조회809회 댓글0건관련링크
본문
var puts = require('sys').puts;
setInterval(function() {
puts('hello');
}, 500);
process.on('SIGINT', function() {
puts('good-bye');
process.exit(0);
});
var tcp = require('net');
var server = tcp.createServer();
server.on('connection', function(e) {
e.write('hello!\n');
e.end();});
server.listen(8000);
var stat = require('fs').stat,
puts = require('sys').puts;
stat('/etc/passwd', function(err, data) {
if(err) throw err;
puts('modified : ' + data.mtime + '\n');
});
Source
var osModule = require('os');
hostname()운영체제 호스트 이름 리턴
type()운영체제 이름을 리턴
platform()운영체제 플랫폼 리턴
arch()운영체제 아키텍쳐 리턴
release()운영체제 버전 리턴
uptime()운영제체 실행된 시간 리턴
loadavg()로드 평균정보를 담은 배열 리턴
totalmem()시스템 총 메모리 정보 리턴
freemem()시스템에서 사용가능한 메모리 정보 리턴
cpus()CPU정보를 담은 객체 리턴
getNetworkInterfaces()네트워크 인터페이스 정보를 담은 배열 리턴
[URL 모듈]
var urlModule = require('url');
var parse = urlModule.parse('https://mail.google.com/mail/u/0/#inbox');
console.log(parse);
[Query String 모듈]
var urlModule = require('url');
var qs = require('querystring');
var urlparse = urlModule.parse('https://www.aaa.com/list.html?id=777');
console.log(urlparse);
console.log(qs.parse(urlparse.query));
[Util 모듈]
var utilModule = require('util');
var str = utilModule.format('%d + %d = %d', 10, 20, 10 + 20);
console.log(str);
[File System 모듈]
readFile(file.encoding, callback)파일을 비동기적으로 읽음
readFileSync(file, encoding)파일을 동기적으로 읽음
writeFile(file, data, encoding, callback)파일을 비동기적으로 씀
writeFileSync(file, data, encoding)파일을 동기적으로 씀
- 비동기식 읽기
var fs = require('fs');
fs.readFile('./test.txt', 'utf8', function (error, data) {
console.log(data);
})
- 동기식 읽기
var fs = require('fs');
var fd = fs.readFileSync('./test.txt', 'utf8');
console.log(fd);
비동기식 쓰기
Source
var fs = require('fs');
var data = 'Hello!';
fs.writeFile('./async_test.txt', data, 'utf8', function (error) {
console.log('WRITE FILE COMPLETE');
})
동기식 쓰기
Source
var fs = require('fs');
var data = 'Hello!';
fs.writeFileSync('./sync_test.txt', data, 'utf8');
console.log('WRITE FILE COMPLETE');
[예외 처리]
var fs = require('fs');
try {
var data = fs.readFileSync('exception.txt', 'utf8');
console.log(data);
}
catch (e) {
console.log(e);
}
try {
fs.writeFileSync('exception.txt', 'HELLO!!', 'utf8');
console.log('WRITE COMPLETE');
}
catch (e) {
console.log(e);
}
[Gobal Variables]
__filename 현재 실행 중인 코드의 파일 이름
__dirname 현재 실행 중인 코드의 폴더 경로
console.log('filename: ', __filename);
console.log('dirname: ', __dirname);
for(var i = 1; i <= 100000; i++) {
a = a + i;
}
[서버종료]
server.close();
request 클라이언트가 요청할 때 발생하는 이벤트
connection 클라이언트가 접속할 때 발생하는 이벤트
close 서버가 종료 될 때 발생하는 이벤트
checkContinue 클라이언트가 지속적인 연결을 하고 있을 때 발생하는 이벤트
upgrade 클라이언트가 HTTP 업그레이드를 요청할 때 발생하는 이벤트
clientError 클라이언트에서 오류가 발생할 때 발생하는 이벤트
var pathname = url.parse(request.url).pathname;
request.method = 'POST'
res.writehead(200, {'Content-Type':'text/plain'});
var response = data.toString().trim();
setInterval(function() {
puts('hello');
}, 500);
process.on('SIGINT', function() {
puts('good-bye');
process.exit(0);
});
var tcp = require('net');
var server = tcp.createServer();
server.on('connection', function(e) {
e.write('hello!\n');
e.end();});
server.listen(8000);
var stat = require('fs').stat,
puts = require('sys').puts;
stat('/etc/passwd', function(err, data) {
if(err) throw err;
puts('modified : ' + data.mtime + '\n');
});
Source
var osModule = require('os');
hostname()운영체제 호스트 이름 리턴
type()운영체제 이름을 리턴
platform()운영체제 플랫폼 리턴
arch()운영체제 아키텍쳐 리턴
release()운영체제 버전 리턴
uptime()운영제체 실행된 시간 리턴
loadavg()로드 평균정보를 담은 배열 리턴
totalmem()시스템 총 메모리 정보 리턴
freemem()시스템에서 사용가능한 메모리 정보 리턴
cpus()CPU정보를 담은 객체 리턴
getNetworkInterfaces()네트워크 인터페이스 정보를 담은 배열 리턴
[URL 모듈]
var urlModule = require('url');
var parse = urlModule.parse('https://mail.google.com/mail/u/0/#inbox');
console.log(parse);
[Query String 모듈]
var urlModule = require('url');
var qs = require('querystring');
var urlparse = urlModule.parse('https://www.aaa.com/list.html?id=777');
console.log(urlparse);
console.log(qs.parse(urlparse.query));
[Util 모듈]
var utilModule = require('util');
var str = utilModule.format('%d + %d = %d', 10, 20, 10 + 20);
console.log(str);
[File System 모듈]
readFile(file.encoding, callback)파일을 비동기적으로 읽음
readFileSync(file, encoding)파일을 동기적으로 읽음
writeFile(file, data, encoding, callback)파일을 비동기적으로 씀
writeFileSync(file, data, encoding)파일을 동기적으로 씀
- 비동기식 읽기
var fs = require('fs');
fs.readFile('./test.txt', 'utf8', function (error, data) {
console.log(data);
})
- 동기식 읽기
var fs = require('fs');
var fd = fs.readFileSync('./test.txt', 'utf8');
console.log(fd);
비동기식 쓰기
Source
var fs = require('fs');
var data = 'Hello!';
fs.writeFile('./async_test.txt', data, 'utf8', function (error) {
console.log('WRITE FILE COMPLETE');
})
동기식 쓰기
Source
var fs = require('fs');
var data = 'Hello!';
fs.writeFileSync('./sync_test.txt', data, 'utf8');
console.log('WRITE FILE COMPLETE');
[예외 처리]
var fs = require('fs');
try {
var data = fs.readFileSync('exception.txt', 'utf8');
console.log(data);
}
catch (e) {
console.log(e);
}
try {
fs.writeFileSync('exception.txt', 'HELLO!!', 'utf8');
console.log('WRITE COMPLETE');
}
catch (e) {
console.log(e);
}
[Gobal Variables]
__filename 현재 실행 중인 코드의 파일 이름
__dirname 현재 실행 중인 코드의 폴더 경로
console.log('filename: ', __filename);
console.log('dirname: ', __dirname);
for(var i = 1; i <= 100000; i++) {
a = a + i;
}
[서버종료]
server.close();
request 클라이언트가 요청할 때 발생하는 이벤트
connection 클라이언트가 접속할 때 발생하는 이벤트
close 서버가 종료 될 때 발생하는 이벤트
checkContinue 클라이언트가 지속적인 연결을 하고 있을 때 발생하는 이벤트
upgrade 클라이언트가 HTTP 업그레이드를 요청할 때 발생하는 이벤트
clientError 클라이언트에서 오류가 발생할 때 발생하는 이벤트
var pathname = url.parse(request.url).pathname;
request.method = 'POST'
res.writehead(200, {'Content-Type':'text/plain'});
var response = data.toString().trim();
[주소복사] https://www.goodsweb.kr/?u=D41477TB
SNS 알리기
핀터레스트
텔레그램로
블로그로
페이스북
트위터
카카오스토리
카톡 공유
관련 블로그
로딩중