如何构造一个web文件浏览器?

2024-03-28 23:41:56 发布

您现在位置:Python中文网/ 问答频道 /正文

目标:简单的浏览器应用程序,用于在web服务器上以树状视图导航文件。在

背景:建立一个网站作为学习经验,w/Apache,mod_python,python代码。(还没有mod\wsgi。)

我应该学习什么工具来编写浏览器树?我看到了JavaScript,Ajax,我都不知道。学他们?从web上抓取一个JS示例并重新编写?这样的东西可以用原始的HTML来构建吗?Python我是高级初学者,但我意识到这是服务器端。在

如果你打算从头开始制造这样一个玩具,你会用什么?什么才是完全简单,俗气的方式,中间的方式,完全专业的方式?在

请不要Django——这是一个学习web编程基本原理的练习。在


Tags: 文件代码服务器视图webmod应用程序目标
3条回答

“完全低俗”的方式:

python -m SimpleHTTPServer

这将提供位于http://localhost:8000/的当前目录中的文件

如果你想制作交互式浏览器,你必须学习JS和ajax。在

如果您只想构建基于链接的浏览器,python就足够了。在

首先,切换到mod\wsgi。在

第二,用Python编写一个helloworld,使用mod\wsgi。在

第三,更改hello world以显示os.listdir()的结果。在

我想你差不多做完了。在

当你处理这个问题时,你会意识到把你拥有的内容(信息来自os.listdir)转换成HTML的表示是件麻烦事。在

您可以添加Jinja templates来将内容与演示分开。在

最后,您会注意到,您已经开始艰难地构建Django。停下来。学习Django。你会看到它仍然是“编程螺母和螺栓”。它不会“隐藏”或“抽象”离web服务器开发体验太远。它只会让你免于重新发明轮子。在

相关问题 更多 >