写好的源码分享怎么弄成网站 写好的源码分享怎么弄成网站格式

大家好,今天来为大家分享写好的源码分享怎么弄成网站的一些知识点,和写好的源码分享怎么弄成网站格式的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

UC网盘、金山快盘、新浪微盘、华为网盘等等很多网盘宣布关闭,百度网盘又时不时限速,用起来越来越多的限制越来越不爽。工作中如果想稳定的分享一些资料,用python搭建个自己的网盘系统也算是一种不错的选择了。

用来分享文件的网盘,本质就是一个网站,前面介绍过用CGI方式搭建过一个会议报名网站,完成了报名增、删、查功能。但是CGI是比较古老的技术了,这次我们换个方式,改用比较流行的tornado来搭建一个网盘网站。

(完整的代码可下载,下载方法在文末尾)

一、整体思路

1、在服务器上开设一个目录用于保存上传的文件。

2、服务器上支持一个目录页面,页面上部用于显示服务器上现有文件列表,下部设置一个表单,用于选择本地文件并向服务器提交。

二、tornado的基本用法

1、导入包

fromtornadoimportweb,ioloop,httpserver,gen\nfromtornado.concurrentimportrun_on_executor

2、准备配置参数

setting={\n’template_path’:’template’,\n’static_path’:’static’,\n’debug’:True,\n}

3、准备服务代码

class自定义对象(web.RequestHandler):\ndefget(self):\n具体处理代码defpost(self):具体处理代码

4、配置服务路径

app=web.Application([\n(路径,对象),\n],**setting)

6、启动服务器

my_http_server=httpserver.HTTPServer(app)\nmy_http_server.listen(port)\nioloop.IOLoop.current().start()

三、实际运行效果

四、完整代码

五、代码下载

正式使用时,最好关掉调试模式运行。如果对外分享文件,建议关闭删除文件功能,或者增加对用户登陆状态管理,仅对有权用户开放上传和删除文件的权限。

如果您需要下载完整的演示代码,请加关注后用私信发送”20180225″字样,系统会自动在私信中回复您下载地址。

请及时关注头条号“有只狗狗叫多多”,后续将介绍python更多参考代码,稍做修改即能使用,学习python不要错过哦。。。

OK,本文到此结束,希望对大家有所帮助。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平