nodejs 어플리케이션에서 buffer.copy()를 어떻게 사용하는지 알고 싶습니다. 실시간 예를 들어 설명해주십시오. 또한 노드 j의 복사 및 조각 방법 간의 차이점도 설명합니다. 어떻게 작동합니까?노드 js에서 buffer.copy()를 사용하는 것은 무엇입니까?
1
A
답변
3
문자열과 달리 Node의 버퍼는 변경할 수 있습니다. 즉, 버퍼를 만들어 다른 곳으로 전달할 수 있으며, 한 곳에서 변경되면 언제나 원하는대로 변경되지 않는 두 곳에서 변경됩니다. 버퍼를 변경할 수있는 것이 없도록하려면 복사해야합니다.
slice()
은 문자열 또는 배열에 대해 slice()
이 작동하는 것과 유사하게 이전 버퍼의 일부인 새 버퍼를 반환합니다.
2
buffer.copy()는 버퍼를 복사합니다.
buffer2 content: ABC
buffer.slice() 메소드는 노드 버퍼의 서브 버퍼를 얻기 위해 사용된다 - 여기서, 상기 프로그램이 실행되는 예
var buffer1 = new Buffer('ABC');
//copy a buffer
var buffer2 = new Buffer(3);
buffer1.copy(buffer2);
console.log("buffer2 content: " + buffer2.toString());
, 그것은 다음과 같은 결과를 생성 - 다음은 예제입니다.
buffer2 content: maximized
- 상기 프로그램 실행은
var buffer1 = new Buffer('maximizedPoint');
//slicing a buffer
var buffer2 = buffer1.slice(0,9);
console.log("buffer2 content: " + buffer2.toString());
, 다음과 같은 결과를 생성
관련 문제
- 1. 노드 JS에서 이벤트를 사용하는 방법은 무엇입니까?
- 2. 노드 js에서 jquery를 사용하는 방법은 무엇입니까?
- 3. 노드 js에서 ajax를 사용하는 방법은 무엇입니까?
- 4. 노드 js에서 eventEmitter를 사용하는 경우는?
- 5. 노드 js에서 프록시 풀을 사용하는 방법?
- 6. 노드 js에서 클로저 사용
- 7. 노드 js에서 Socket.io를 사용하는 IP에 대한 SessionId
- 8. 노드 js에서 프록시를 만드는 방법은 무엇입니까?
- 9. JS에서 bind와 함께 전달되는 것은 무엇입니까?
- 10. 노드 js에서 헤더 보내기
- 11. 노드 JS에서 리소스를로드하지 못했습니다.
- 12. 노드 js에서 프로세스 실행
- 13. 노드 js에서 간단한 서버
- 14. 노드 js에서 파이썬으로 연결하는 방법은 무엇입니까?
- 15. 노드 js에서 입력 속성에 액세스하는 방법은 무엇입니까?
- 16. 노드 JS에서 타이머 목록을 얻는 방법은 무엇입니까?
- 17. 노드 js에서 hangup 이벤트를 관리하는 방법은 무엇입니까?
- 18. 노드 js에서 oracle.sql.ARRAY를 처리하는 방법은 무엇입니까?
- 19. 노드 js에서 비동기 콜백을 만드는 방법은 무엇입니까?
- 20. 노드 JS가있는 노드 JS에서 HTTP 요청 콜백
- 21. 노드 JS에서 PHP로 작동하지 못합니다.
- 22. 노드 js에서 json 문자열을 필터링합니다.
- 23. 노드 Js에서 연결 시간 초과
- 24. 노드 Js에서 HTTP 요청 끝내기
- 25. 노드 js에서 Avro로 데이터 직렬화
- 26. 노드 js에서 cytospace.js 'cose'레이아웃 실행
- 27. 노드 js에서 텍스트를 해시로 변환
- 28. 노드 js에서 결과를 얻는 방법
- 29. 노드 js에서 LDAP 인증 지원
- 30. 노드 JS에서 인증 용 패스포트