小编wzw*_*zwd的帖子

为什么 fs 写文件在 localhost 中工作但在 heroku 应用程序中不起作用?

我使用 fs writefile 方法将文件写入节点服务器。它在我的电脑上运行没有问题。但它不适用于生产(heroku)。

下面的代码适用于我的本地网络,但不适用于 heroku。当我在 heroku 上运行它时没有错误,但它不会覆盖现有文件。

router.post("/writefile/overwritefile",function(req,res){     
    if(req.body.bult1){
             var bult1red = req.body.bult1;
             var removenewline = bult1red.replace(/(\r\n|\n|\r)/gm,"");  // remove new line space 
         var convertoarray = removenewline.split(',');  // convert the string to an array 
         var i = 0;
         var buls = "";
         convertoarray.forEach(function(element, index, array){
              buls+= "<li>" +  element + "</li> \n";
               i++;
              if (i === array.length){
                     bult1 = '<ul> \n'+
                                 buls + 
                              '</ul>\n';                                                    
               }
           });
           }else{
                  bult1 = "";
            }

     var writethis = '<!DOCTYPE html> \n'+
            '<html>\n'+
            '<head>\n'+
              '<meta …
Run Code Online (Sandbox Code Playgroud)

javascript heroku fs node.js

5
推荐指数
1
解决办法
2543
查看次数

如何从节点js服务器下载zip文件夹

我在一个文件夹中有文件,我想从节点 js 服务器下载文件夹。我尝试了一些代码,但它不起作用。我得到了一些关于下载(下载文件夹如何压缩文件夹)文件夹的示例,但它们对我不起作用或我不理解它们。

I have folder like:
    Allfilefolder
        -file1.js
        - file2.js
        -file3.js
Run Code Online (Sandbox Code Playgroud)

我可以使用以下方法下载每个文件:

app.get("/files/downloads", function(req,res){ 
      const fs = require('fs');
    var filepath = './Allfilefolder/file1.js'; 
    res.download(filepath ); 
});
Run Code Online (Sandbox Code Playgroud)

但我不知道如何下载文件夹。有什么帮助吗?

javascript download node.js

0
推荐指数
1
解决办法
5951
查看次数

标签 统计

javascript ×2

node.js ×2

download ×1

fs ×1

heroku ×1