如何构建网页文件浏览器?

2 投票
4 回答
582 浏览
提问于 2025-04-15 12:00

目标:制作一个简单的浏览器应用,用来在网页服务器上以树状图的方式浏览文件。

背景:我正在搭建一个网站,目的是为了学习,使用的是Apache服务器、mod_python和Python代码。(还没有使用mod_wsgi。)

我应该学习哪些工具来写这个浏览器树呢?我看到有JavaScript和Ajax,但我都不太懂。要学习它们吗?还是从网上找个JavaScript的例子,然后改一改?这样的东西能用纯HTML做吗?我对Python有一点基础,但我知道那是服务器端的东西。

如果你要从零开始做这样一个小玩意儿,你会用什么?有什么简单、容易的方法,中等难度的方法,还有完全专业的方法?

请不要提Django——这是一个学习网页编程基础的练习。

4 个回答

1

一种“超级简单”的方法:

python -m SimpleHTTPServer

这样做会在当前文件夹下提供文件,访问地址是 http://localhost:8000/

1

如果你想制作一个可以互动的浏览器,你需要学习JavaScript和Ajax。

如果你只是想建立一个基于链接的简单浏览器,学Python就足够了。

10

首先,切换到 mod_wsgi。

其次,用 mod_wsgi 写一个简单的 Python 程序,叫它“你好,世界”。

第三,把你的“你好,世界”改成显示 os.listdir() 结果的程序。

我觉得这样差不多就完成了。

当你在搞这个的时候,你会发现把 os.listdir 得到的信息转成 HTML 显示出来是个麻烦事。

你可以添加 Jinja 模板,这样可以把内容和展示分开。

最后,你会发现你开始在艰难地构建 Django。停下来,先学习 Django。你会发现它仍然是“编程的基本构件”。它并没有把很多东西“隐藏”或“抽象”掉,仍然让你体验到开发网页服务器的过程。它只是帮你省去了重新发明轮子的麻烦。

撰写回答