【问题标题】:HTML - Saving input dataHTML - 保存输入数据
【发布时间】:2015-02-10 04:01:50
【问题描述】:

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

【问题讨论】:

  • 如果你想在服务器上存储数据,你需要一种服务器端语言
  • 这是 PHP 和 MySQL 数据库的目的。

标签: html forms web input raspberry-pi


【解决方案1】:

这是 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 按钮时,文本框中的数据将保存到本地文件中。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-12
    • 1970-01-01
    • 2016-04-11
    • 2016-09-30
    • 1970-01-01
    • 2015-01-28
    • 2013-06-07
    相关资源
    最近更新 更多