HTML - 保存输入数据

时间:2015-02-10 04:01:51

标签: html forms web input raspberry-pi

我打算制作一个覆盆子pi网络服务器来运行一个html默认网页。我希望这个页面只有一个输入表单和一个提交按钮。提交时,输入字段中的数据应保存到位于树莓派上的文本文件中。知道如何在没有php / mysql的情况下这样做吗?

1 个答案:

答案 0 :(得分:0)

这是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框架。运行后,将Web浏览器指向http://127.0.0.1:8080/page,单击post按钮时,文本框中的数据将保存到本地文件中。

注意:这是一个非常简单的示例,没有错误处理和其他重要的东西,但它应该可以帮助您开始正确的方向。