node. js 버퍼 학습 기록

1605 단어
버퍼 가 왜 필요 합 니까?
JavaScript 언어 자체 에 문자열 데이터 형식 만 있 고 바 이 너 리 데이터 형식 이 없 기 때 문 입 니 다.바 이 너 리 데 이 터 를 읽 고 처리 해 야 합 니 다.
어떻게 buffer 를 만 듭 니까?
new 키 워드 를 사용 하여 다음 문자열 의 buffer 를 만 들 었 습 니 다.length 속성 은 buffer 의 길 이 를 보 는 데 사 용 됩 니 다.
> var buf = new Buffer("www.runoob.com", "utf-8"); 
undefined
> buf.length
14

예 를 들 어 배열 을 만 드 는 buf.
> var buf = new Buffer([1,2,3])
undefined
> buf.length
3

또한 다음 과 같이 buffer 를 만 들 수 있 습 니 다. 123 은 buffer 의 길이 가 123 이라는 뜻 입 니 다. 그 다음 에 상기 buf 에 내용 을 기록 한 다음 에 반환 값 은 buf 의 길이 입 니 다.애플 의 문자 수 입 니 다.
> buf=new Buffer(123)

> buf.write('apple')
5

어떻게 buffer 데 이 터 를 읽 습 니까?
다음 과 같이 toString 함 수 를 이용 하여 인 자 는 디 코딩 방식 이 고 시작 과 끝 값 입 니 다.
> buf=new Buffer(26)

> for (var i=0;i<26;i++){
... buf[i]=i+97;}
122
> console.log(buf.toString('ascii',0,5));
abcde

통합 버퍼
Buffer. concat 를 이용 하여 인 자 는 배열 입 니 다.
> buf1=new Buffer('you love me')

> buf2=new Buffer('you hate me')

> var buffer3=Buffer.concat(buf1,buf2)
> console.log(buffer3.toString('ascii'))
you love meyou hate me
undefined


커팅 버퍼
slice 를 이용 하 다.
> var buffer1 = new Buffer('runoob');
> var buffer2 = buffer1.slice(0,2);
> console.log(buffer2.toString())
ru

총결산
재미없다
레 퍼 런 스
Node. js Buffer (버퍼) | 초보 튜 토리 얼

좋은 웹페이지 즐겨찾기