Javascript 如何构建web文件浏览器?

Javascript 如何构建web文件浏览器?,javascript,python,html,web-applications,Javascript,Python,Html,Web Applications,目标:简单的浏览器应用程序,用于在树视图中导航web服务器上的文件 背景:构建网站作为一种学习体验,w/Apache,mod_python,python代码。(还没有mod_wsgi。) 我应该学习哪些工具来编写浏览器树?我看到了JavaScript和Ajax,我都不知道。学习它们?从web上抓取一个JS示例并进行返工?这样的东西可以用原始HTML构建吗?Python我是高级初学者,但我意识到这是服务器端 如果你打算从头开始制造这样一个玩具,你会用什么?什么是完全简单的,俗气的方法,中间的方法,

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

背景:构建网站作为一种学习体验,w/Apache,mod_python,python代码。(还没有mod_wsgi。)

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

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


还没有Django请——这是一个学习web编程细节的练习。

首先,切换到mod_wsgi

其次,使用mod_wsgi用Python编写hello world

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

我想你差不多完成了

当你处理这个问题时,你会意识到将你拥有的内容(信息从
os.listdir
)转换成HTML格式是一件很麻烦的事

您可以添加到其中,以将内容与演示文稿分开


最后,您会注意到,您已经开始艰难地构建Django。停止学习Django。你会看到它仍然是“编程螺母和螺栓”。它不会“隐藏”或“抽象”web服务器开发体验。如果你想制作交互式浏览器,你必须学习JS和ajax

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

完全时髦的方式:

这将在apache配置中的目录中设置“index”选项,在当前目录中提供文件


要学习如何用python构建Web应用程序,请学习django。

mod_wsgi并不像你想象的那么难。这是一种很好的增量方式,可以完成一些看起来很复杂的事情。好吧,好吧,我会切换。我来了。但是要制作树状视图的动画,仍然需要在呈现的页面中使用一些javascript,不是吗?感谢您的额外编辑。我一定会在下周或下个季度到达Django。不过,要想欣赏它所带来的价值,还需要做一个艰苦的练习。因为“动画树视图”可能意味着——嗯——任何事情,所以不可能确定是否需要JS。我建议在没有JS的情况下尽可能多地完成任务。稍后,您可以了解JSON和Web服务。
python -m SimpleHTTPServer