2012-10-06 54 views
0

我需要控制我的RS232端口上的设备,并且我想为此使用网站。
Python可以创建一个小型web服务器和一个显示设备状态和一些额外信息的HTTP页面。
如果我需要改变RS232设备上的东西,我还想使用网页(POST值)。
制作此类应用程序的正确方法是什么?Python:HTTP服务器和命令执行

我有Python 2.7版在我手上Debian上。

+0

有很多[为Python Web框架(http://wiki.python.org/moin/WebFrameworks )。任何一个都应该足够。 –

+0

我在思考一个更基本的整体框架,我只有20个命令可以发送到rs232设备。 – HyperDevil

回答

0

为了您的需要,像http://webob.org/这样的小型图书馆将是理想的选择。你只需要做这样的事情:

if request.method == 'POST': 
    do_stuff(req.POST.get['var1']) 
return 'Status: %s' % get_status() 

这是在Debian:http://packages.debian.org/squeeze/python/python-webob

+0

我如何将它融入到BaseHTTPServer模块中? – HyperDevil

+0

@HyperDevil您可以像使用WebOb示例一样使用['wsgiref.simple_server'](http://docs.python.org/library/wsgiref.html#module-wsgiref.simple_server)。 –