2015-02-10 79 views
-3

我打算制作一个树莓派网页服务器来运行一个html默认网页。我希望这个页面只有一个输入表单和一个提交按钮。提交后,输入字段中的数据应保存到位于树莓派上的文本文件中。任何想法如何做到这一点,而无需PHP/MySQL?HTML - 保存输入数据

+0

如果要将数据存储在服务器上,则需要服务器端语言 – DdD 2015-02-10 04:06:16

+0

这是PHP和MySQL数据库的用途。 – 2015-02-10 04:06:45

回答

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

提示:这是一个非常简单的例子,没有错误处理和其他重要的东西,但它应该有助于你开始正确的方向。