Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.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服务器端将变量保存到文本/html文件_Javascript_Html_Server Side - Fatal编程技术网

在JavaScript服务器端将变量保存到文本/html文件

在JavaScript服务器端将变量保存到文本/html文件,javascript,html,server-side,Javascript,Html,Server Side,我正在用JavaScript制作一个表单,我想将所有用户输入的变量保存到一个.txt文件或一个新网页中,并在输入中预先输入变量。我知道JavaScript不能操纵用户的机器,但它能操纵服务器文件(创建新文件)吗?如果可以的话,如何将变量保存到新文件中,然后再导入网站?欢迎任何意见:) Aaron~浏览器中运行的JavaScript可以向服务器发出HTTP请求(通常使用XMLHTTPRequest对象) 它不能向其写入任意文件(如果可以,那么任何客户端都可以,任何人都可以破坏任何网站) 您需要在服

我正在用JavaScript制作一个表单,我想将所有用户输入的变量保存到一个.txt文件或一个新网页中,并在输入中预先输入变量。我知道JavaScript不能操纵用户的机器,但它能操纵服务器文件(创建新文件)吗?如果可以的话,如何将变量保存到新文件中,然后再导入网站?欢迎任何意见:)
Aaron~

浏览器中运行的JavaScript可以向服务器发出HTTP请求(通常使用XMLHTTPRequest对象)

它不能向其写入任意文件(如果可以,那么任何客户端都可以,任何人都可以破坏任何网站)

您需要在服务器上运行某种形式的服务器端进程,该进程可以将HTTP请求解释为“向文件写入内容”(尽管在大多数情况下,您会向数据库写入内容,并根据那里的数据根据请求生成文件)


如果您有合适的服务器端环境(如Node.js),则可以用JavaScript编写服务器端进程。

这是不可能的。JS受客户端的限制。如果要存储表单数据,
你必须有一个服务器端引擎,它将处理表单数据的POST请求,并保存在你喜欢的任何地方:数据库和文件等

那么你是说我应该学习如何编写mySQL还是其他什么?有什么API可以帮助我做到这一点吗?MySQL是可用的。大多数编程语言都有MySQL API,包括Node.js环境中的JavaScript。现在要研究Node.js(我对js:P有点陌生)有什么建议吗?也谢谢:)除非你真的,真的想使用JavaScript或者需要疯狂的性能,否则我不会急于使用Node.js。它仍然是相当新的(尽管很多人正在成功地使用它)。我会先看看你现有的主机提供了什么。这个网站是为我的大学课程。所需的功能之一是站点将用户变量保存到日志文件中。我有点需要赶快去做:s