HTML - 保存输入数据
HTML - Saving input data
我正计划制作一个 raspberry pi 网络服务器到 运行 html 默认网页。我希望这个页面只有一个输入表单和一个提交按钮。提交后,输入字段中的数据应保存到位于 raspberry pi 的文本文件中。知道如何在没有 php/mysql 的情况下这样做吗?
这就是 server side scripting languages 的目的。
但是如果你想做一些简单的事情,并且你提到你不想为此使用 PHP 我建议调查我为你准备的这个 python 示例:
from bottle import route, request, run
@route('/page')
def get_page():
return '''
<form action="/page" method="post">
Enter data <input name="some-data" type="text" />
<input value="Post" type="submit" />
</form>
'''
@route('/page', method='POST')
def post_page():
data = request.forms.get('some-data')
with open("somefile.txt", "w") as out_file:
out_file.write(data)
run()
此代码使用名为 Bottle 的简约 Web 框架。在你运行它之后,将你的网络浏览器指向http://127.0.0.1:8080/page
,当你点击post
按钮时,文本框中的数据将被保存到一个本地文件中。
注意:这是一个非常简单的示例,没有错误处理和其他重要内容,但它应该可以帮助您朝着正确的方向开始。
我正计划制作一个 raspberry pi 网络服务器到 运行 html 默认网页。我希望这个页面只有一个输入表单和一个提交按钮。提交后,输入字段中的数据应保存到位于 raspberry pi 的文本文件中。知道如何在没有 php/mysql 的情况下这样做吗?
这就是 server side scripting languages 的目的。
但是如果你想做一些简单的事情,并且你提到你不想为此使用 PHP 我建议调查我为你准备的这个 python 示例:
from bottle import route, request, run
@route('/page')
def get_page():
return '''
<form action="/page" method="post">
Enter data <input name="some-data" type="text" />
<input value="Post" type="submit" />
</form>
'''
@route('/page', method='POST')
def post_page():
data = request.forms.get('some-data')
with open("somefile.txt", "w") as out_file:
out_file.write(data)
run()
此代码使用名为 Bottle 的简约 Web 框架。在你运行它之后,将你的网络浏览器指向http://127.0.0.1:8080/page
,当你点击post
按钮时,文本框中的数据将被保存到一个本地文件中。
注意:这是一个非常简单的示例,没有错误处理和其他重要内容,但它应该可以帮助您朝着正确的方向开始。