Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何创建文件并从服务器端java脚本向其写入一些输出_Javascript - Fatal编程技术网

Javascript 如何创建文件并从服务器端java脚本向其写入一些输出

Javascript 如何创建文件并从服务器端java脚本向其写入一些输出,javascript,Javascript,我不熟悉java脚本。我已经从服务器端java脚本执行了一些API,并将它们的状态存储在一个数组中。现在,我想在同一台机器上的所需位置创建一个文件,并将输出写入其中。必须使用服务器端语言才能执行此操作。js不会这样做 让我们以ASP.NET为例 @{ var userData = /* data stored in the array */ var dataFile = Server.MapPath("~/App_Data/data.txt"); // file location

我不熟悉java脚本。我已经从服务器端java脚本执行了一些API,并将它们的状态存储在一个数组中。现在,我想在同一台机器上的所需位置创建一个文件,并将输出写入其中。

必须使用服务器端语言才能执行此操作。js不会这样做

让我们以ASP.NET为例

@{
    var userData = /* data stored in the array */
    var dataFile = Server.MapPath("~/App_Data/data.txt"); // file location
    File.AppendAllText (@dataFile, userData); // save it!
}
这样,您就可以将数据保存在服务器端的文件中。如果您想在不重新加载页面的情况下保存它(就像许多开发人员喜欢的那样),那么您可以尝试使用ajax请求。为此,您将使用jQueryAjax,但仍然需要服务器端将数据写入文件。这里

$.ajax({
  url: 'url/where/file_is.txt'
});
在页面中,您将获得服务器端代码

  • 获取数组数据

  • 相对地分开

  • 将其写入文件

  • 这样您就可以将用户的数据写入文件

    更多信息:


    如果你使用的是PHP,你可以在谷歌上搜索它

    您使用的是哪种服务器端javascript
    Node.js
    <代码>.asc?这个服务器端javascript目前如何运行?你必须定义你在服务器端使用的框架“你必须使用服务器端语言才能做到这一点,js不会做到这一点!”-javascript可以在服务器端使用,OP说他们已经在使用js服务器端了,那么你为什么要用另一种语言给出答案?(也许他们正在使用?)“为此,您将使用jQueryAjax”-什么?OP并不是问如何使用Ajax,但即使是这样,他们也不需要jQuery。