javascript - 如何使用 JavaScript 在服务器上写入文件?

标签 javascript

环境:网络,每个客户端都连接到服务器。互联网访问被禁用。服务器不能运行服务器端脚本语言或类似的东西,它只能用来托管文件。 [你知道的,学校服务器。]
上下文:仅显示一个页面(chat.html)的聊天,人们编辑该页面以撰写消息。简化代码:

<meta http-equiv="refresh" content="1">
<iframe src="chat.html">

问题:编辑可能会覆盖先前的编辑。
附加说明:客户端(理论上)不允许运行外部程序。

我想到的解决方案如下:制作一个<form>其中,一旦您发送消息,编辑 chat.html , 追加消息并关闭文件。问题是我不知道如何打开文件。另外,我不能使用像jQuery之类的库,因为计算机是“关闭的”(不能上网,也不能从U盘下载文件)。
到目前为止我尝试了什么:谷歌搜索了一段时间,但没有打开文件的解决方案。 完全 SO:由于安全问题,JS 无法访问本地 文件,但无法访问服务器上的文件。

最佳答案

你不能。客户端 Javascript 无法编辑服务器文件。或与此相关的任何文件。如果您想在服务器上存储文件,您将需要任何类型的服务端脚本。

添加像 JQuery 这样的库也无济于事。它们只是 Javascript 的“ helper ”,但无法完成您单独使用 Javascript 无法完成的任何事情。

关于javascript - 如何使用 JavaScript 在服务器上写入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13439923/

相关文章:

javascript - 无法在 Rails 中编辑或删除 Javascript

javascript - jQuery 切换 div 的子元素

javascript - 如何在 React 中渲染组件数组(字符串)?

javascript - 我正在尝试创建一个通过输入生日来输出年龄的函数。我没有从中得到输出。我做错了什么?

javascript - 如何在右下角保留页脚 div?

javascript - 如何从节点中删除文本?

javascript - 在 angular2 中,如何检测是否有 ng-content?

asp.net - 使用JQuery调用asp :linkbutton click function

javascript - 如何使用 v-bind :style? 内联 css 中的 v-for 列表中的数据

javascript - jQuery 进度条宽度和数字动画不流畅