如何从客户端修改存储在服务器上的 .JSON 文件?
How can I modify a .JSON file stored on server from client side?
我正在开发一个目前在服务器上 运行 的网络应用程序,其中还有一些 .JSON 文件,我希望用户能够在这些文件中输入一些信息然后按回车键将其存储到 .JSON 文件中。
webapp 是用 HTML、CSS 和 vanilla Javascript 编写的,没有使用任何外部库。
我已经在使用 GET 函数从 .JSON 文件中提取要在应用程序中使用的信息,而且我知道我不能使用 javascript 直接修改服务器端文件,除非我'm 运行 一个 Node.js 服务器(目前不是一个选项)。
所以我相信我唯一的选择是使用服务器端语言,例如 PHP(我对此一无所知)来修改文件。我的问题是,我怎样才能相对简单地做到这一点?可能当 JS 函数 运行 将更改推送到文件时。
任何人都可以给我一些示例代码,或者给我一些简单的文档或教程来指导我如何做到这一点,我根本不擅长服务器端编程,因为这是一个适合我的简单项目,我现在不想深入 PHP。
在此先感谢您!
So I believe my only option is to use a server side language such as PHP (which I nothing about), to modify the file.
既然您已经知道 JavaScript,我会重新讨论为什么您觉得不能使用 Node.js 服务器端。无论如何,如果您要继续 PHP...
写入文件,file_put_contents()
。
编码 JSON, json_encode()
.
请注意,那里还有其他服务器。您不必在 PHP 中编写自己的内容。如果您不需要检查发送的内容,您甚至可以 modify your web server's config to accept a PUT。
我正在开发一个目前在服务器上 运行 的网络应用程序,其中还有一些 .JSON 文件,我希望用户能够在这些文件中输入一些信息然后按回车键将其存储到 .JSON 文件中。
webapp 是用 HTML、CSS 和 vanilla Javascript 编写的,没有使用任何外部库。
我已经在使用 GET 函数从 .JSON 文件中提取要在应用程序中使用的信息,而且我知道我不能使用 javascript 直接修改服务器端文件,除非我'm 运行 一个 Node.js 服务器(目前不是一个选项)。
所以我相信我唯一的选择是使用服务器端语言,例如 PHP(我对此一无所知)来修改文件。我的问题是,我怎样才能相对简单地做到这一点?可能当 JS 函数 运行 将更改推送到文件时。
任何人都可以给我一些示例代码,或者给我一些简单的文档或教程来指导我如何做到这一点,我根本不擅长服务器端编程,因为这是一个适合我的简单项目,我现在不想深入 PHP。
在此先感谢您!
So I believe my only option is to use a server side language such as PHP (which I nothing about), to modify the file.
既然您已经知道 JavaScript,我会重新讨论为什么您觉得不能使用 Node.js 服务器端。无论如何,如果您要继续 PHP...
写入文件,file_put_contents()
。
编码 JSON, json_encode()
.
请注意,那里还有其他服务器。您不必在 PHP 中编写自己的内容。如果您不需要检查发送的内容,您甚至可以 modify your web server's config to accept a PUT。