我需要编写一个js函数来将表单信息写入.txt
我不会在这个项目中使用数据库,我将使用.txt文件来控制所有内容,产品,人员,员工等等。所有这些文件都将在.txt中名为control.txt,其中包含以下信息:
[人]名称|电子邮件|日期
[雇员]名称|部门
所以我需要一个将表单信息写入我的.txt存档的函数。
答案 0 :(得分:0)
你不能。
请仔细考虑一下,您希望用户计算机上的JavaScript代码能够直接编辑您的网络服务器上的文件。
允许写入服务器上的任意文件的安全风险将是疯狂的。更不用说处理与多个客户的冲突了。
使用数据库是有原因的。如果要修改服务器上的数据,则需要某种服务器端层。
答案 1 :(得分:0)
虽然我不建议通过文本文件执行此操作。 您可能会发现filesaver.js在处理文本文件时很有用 https://github.com/eligrey/FileSaver.js
然而,正如@lod指出的那样,你无法直接编辑用户的文本文件。这就是为什么每当我们将文件放入文件上传组件时都会有伪路径
最好的办法是将文本文件保存在服务器中并从那里读取。完成编辑/创建文本后。将其上传回服务器。
但这听起来更乏味,而不是创建一个简单的数据库服务imho