Python HTTP 服务器(CSV转HTML/JS)
我想创建一个脚本,让它像一个本地的网络服务。我的目标是管理自己的材料库存,我希望用一个Python脚本来搭建一个小服务器,之后我可以在网页浏览器里输入IP地址或者某个命令,就能加载我的数据。
我的库存信息存储在一个CSV文件里。当脚本连接到这个文件时,它会把CSV文件解析成一个HTML文件,然后再运行一个服务器,同时用一些JavaScript让页面更灵活、更好用。
我该如何让这个Python模块完成这些功能呢?我之前从来没有做过直接的服务器编程,只做过node.js和一些与互联网相关的客户端网页编程。
1 个回答
1
如果你想用树莓派和服务器来开发东西,我推荐使用Flask,这是一个轻量级的Python网页框架。用它开发的速度非常快。你可以在这里找到一些相关的阅读材料(这个博客总体上是一个很好的Flask教程):http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xvii-deployment-on-linux-even-on-the-raspberry-pi
其实,你也可以用Pyramid这个框架来运行一些轻量级的单文件解决方案。可以看看这个链接:http://docs.pylonsproject.org/projects/pyramid_tutorials/en/latest/single_file_tasks/single_file_tasks.html