是否可以使用javascript将文件保存到与当前文件相同的目录中?

是否可以使用javascript将文件保存到与当前文件相同的目录中?,javascript,html,security,webserver,Javascript,Html,Security,Webserver,我正在编写在本地web服务器上执行的JavaScript代码。 是否可以让该代码生成另一个文件,然后将其添加到与原始文件相同的目录中?如果是,怎么做?我不是这方面的专家,但我会尽力帮忙。据我所知,在服务器上创建文件的唯一方法是使用服务器端代码。您可以让javascript调用某个端点,这样就可以创建文件。但是我认为直接创建文件是不可能的 HTML5的情况发生了巨大的变化,因此答案是“是的!”,前提是使用现代浏览器和/或利用JavaScript库,这可能有助于实现这一目标。也来看看。如果将浏览器的

我正在编写在本地web服务器上执行的JavaScript代码。
是否可以让该代码生成另一个文件,然后将其添加到与原始文件相同的目录中?如果是,怎么做?

我不是这方面的专家,但我会尽力帮忙。据我所知,在服务器上创建文件的唯一方法是使用服务器端代码。您可以让javascript调用某个端点,这样就可以创建文件。但是我认为直接创建文件是不可能的

HTML5的情况发生了巨大的变化,因此答案是“是的!”,前提是使用现代浏览器和/或利用JavaScript库,这可能有助于实现这一目标。也来看看。如果将浏览器的下载设置更改为本地web服务器所需的文件夹,则在提交表单时,文件将在那里下载。我在使用wampserver的windows设备上使用google chrome 49尝试了这一点,该文件完全保存在指定的文件夹中。分叉代码后,它从我希望下载新文件的目录成功地在我的本地Web服务器上运行

codepen.io中的相关jQuery代码:

$("#btn-save").click( function() {
      var text = $("#textarea").val();
      var filename = $("#input-fileName").val()
      var blob = new Blob([text], {type: "text/plain;charset=utf-8"});
      saveAs(blob, filename+".txt");
    });

请说得更准确些。您运行的是客户端还是服务器端的代码?从技术上讲,NodeJS是javascript和服务器端,它的实现是什么样子的?抱歉,我对基于web的编程还不熟悉。我认为Node.js是一个很好的起点。如果你已经知道javascript,你就不会学习新的语言。但肯定有一个学习曲线。我开始了。结构应该是:客户端->http.post->保存文件->返回给客户端确认。