marklogic 노드 js api의 노드 프로그램을 실행하여 marklogic 데이터베이스의 프런트 엔드 사용자에게 이진 파일을 가져올 수 있습니까?marklogic 데이터베이스에서 프론트 엔드로 이진 문서 표시
0
A
답변
2
네, 네가 원하는대로 더 많은 정보가 필요할지라도 네가 할 수 있겠다. 네가 봉사하고 싶든, 다운로드 할 수있게 할 지, 어떤 노드 .js 패키지 (예 : ExpressJS). 일반적으로 스트리밍을 사용하여 데이터베이스에서 전체 바이너리를 한 조각으로 읽는 대신, 바이너리를 청크로 읽는 것이 좋습니다. 당신은 분명 문제가없는
const displayImage = ((req, res) => {
const uri = `/image/${req.params.id}`; //use your URI
res.writeHead(200, { 'Content-type': 'image/png' }); //use your Content-type
const data = [];
db.documents.read(uri).stream('chunked')
.on('data', chunk => data.push(chunk))
.on('error', error => console.error(error))
.on('end',() => {
let buffer = new Buffer(data.length).fill(0);
buffer = Buffer.concat(data);
res.end(buffer);
});
});
1
:
다음은이 개념을 보여 Express와 Node.js를를 사용하여 코드입니다. 아니면 적어도별로 구체적이지 않습니다. 일반적으로 바이너리 문서는 질의 및 반환 될 때 다른 내용과 동일하게 취급됩니다. node.js에는 청크 데이터와 같이 신경 쓸 수있는 항목이 있습니다.
일반적인 정보는 여기를 참조하십시오 나는 당신이 가능하게 요구하고 무슨 생각을 들어 https://docs.marklogic.com/guide/app-dev/binaries
은 Node.js를 진 내용에 대한이 위대한 쓰기까지 한 번 봐 가지고 : https://developer.marklogic.com/blog/working-with-binary-documents 이 페이지가 가득 너를 도울 수있는 좋은 것들. 난 당신이 위에서 아래로 의사를 통해 실행하는 것이 좋습니다. 읽어야 할 가치가 있습니다. 특히 제목이 "이미지 표시"섹션을보십시오. 이것은 이미지를위한 것입니다. 그러나이 기술은 다른 바이너리 컨텐트와 동일합니다.
관련 문제
- 1. JSON을 프론트 엔드로 변환하는 서버
- 2. 노드 js에서 JWT를 백엔드에서 프론트 엔드로 전달
- 3. 글래스 피시의 프론트 엔드로 아파치 사용
- 4. 파이썬 Tk를 쓰레드 코드의 프론트 엔드로 사용하기
- 5. ezpublish backend가 WordPress 프론트 엔드로 푸시
- 6. django rosetta의 번역이 자동으로 프론트 엔드로 전파되어야합니까?
- 7. Java 프론트 엔드로 dd에 iso를 복사하려면
- 8. Visual C++ 2008을 Access 프론트 엔드로 사용
- 9. RabbitMQ 큐의 결과를 CakePHP 프론트 엔드로 푸시
- 10. 관리 애플리케이션을 프론트 엔드로 포팅하려면 어떻게해야합니까?
- 11. phpword 생성 된 문서를 프론트 엔드로 보냅니다.
- 12. 백엔드에서 프론트 엔드로 변수 전달 laravel
- 13. nodejs 백엔드에서 프론트 엔드로 콜백 보내기
- 14. HTML 프론트 엔드로 데스크톱 응용 프로그램 작성
- 15. Marklogic 여러 데이터베이스에서 검색
- 16. MarkLogic 문서 식별 열
- 17. Marklogic PDF 문서 검색
- 18. Marklogic 데이터베이스에서 총 문서 수를 얻는 방법은 무엇입니까?
- 19. clojure 서버에서 전달 형식을 통해 cljs 프론트 엔드로 전달되는 날짜
- 20. 특정 데이터베이스에 문서 삽입 MarkLogic
- 21. Marklogic 웹 인터페이스 업데이트 XML 문서
- 22. MarkLogic/Python 쿼리는 Marklogic 데이터베이스에서 데이터를 가져 오는
- 23. ASP.NET MVC 프런트 엔드로 문서 관리 구현
- 24. Marklogic 문서 - 함수 가져 오기 오류
- 25. Ruby의 로깅 프론트 엔드로 사용되는 웹 응용 프로그램
- 26. 스프링 MVC에서 프론트 엔드로 HTML을 사용할 수 있습니까?
- 27. drupal을 백엔드로 사용하지만 프론트 엔드로 내 코드를 사용하는 방법은 무엇입니까?
- 28. 프론트 엔드로 PHP를 사용하는 1400 만 레코드에 적합한 데이터베이스
- 29. node-postgres, pg-pool로 표현, 데이터를 Angular 프론트 엔드로 보내기
- 30. 큰 파이썬 응용 프로그램에서 NodeJS를 프론트 엔드로 사용하려면 어떻게해야합니까?
설명해 주셔서 감사합니다.하지만 버퍼가 무엇인지 설명하고 새 키워드를 사용하는 이유는 무엇입니까? –
스트림과 상호 작용하는 내장 Node.js API는 다음과 같습니다. https://nodejs.org/api/buffer.html#buffer_buffer – Tamas