Node.js 使用expressjs,有没有一种方法可以让猛犸象不使用路径?

Node.js 使用expressjs,有没有一种方法可以让猛犸象不使用路径?,node.js,express,docx,Node.js,Express,Docx,如问题所述,有没有一种方法可以使用猛犸象,这样它就不需要写入磁盘?我看到了下面的包: 在mammoth文档中,convertToHtml函数的第一个参数是input,其中input是描述源文档的对象。在node.js上,它们支持{path:path}和{buffer:buffer}(或{arrayBuffer:arrayBuffer}) 您可以将上载的文件转换为缓冲区,然后将缓冲区推送到convertToHtml函数。在mammoth文档中,convertToHtml函数的第一个参数是inpu

如问题所述,有没有一种方法可以使用猛犸象,这样它就不需要写入磁盘?我看到了下面的包:


mammoth
文档中,
convertToHtml
函数的第一个参数是
input
,其中
input
是描述源文档的对象。在node.js上,它们支持
{path:path}
{buffer:buffer}
(或
{arrayBuffer:arrayBuffer}


您可以将上载的文件转换为缓冲区,然后将缓冲区推送到
convertToHtml
函数。

mammoth
文档中,
convertToHtml
函数的第一个参数是
input
,其中
input
是描述源文档的对象。在node.js上,它们支持
{path:path}
{buffer:buffer}
(或
{arrayBuffer:arrayBuffer}

您可以将上传的文件转换为缓冲区,然后将缓冲区推送到
convertToHtml
函数

var mammoth = require("mammoth");

mammoth.convertToHtml({path: "path/to/document.docx"})
    .then(function(result){
        var html = result.value; // The generated HTML
        var messages = result.messages; // Any messages, such as warnings during conversion
    })
    .done();