超详细教程:如何用Python开发你的网站(一)

2023-05-24 0 347

责任编辑将采用Python服务器端库:web.py 展开合作开发

web.py 是两个极为高性能的Python web库,较之于Django合作开发更为简约而方便快捷,总的来说更为适宜向我这种的北窝码农。

Github Web.py

一、加装和导入 Web.py

加装

pip install web.py

导入

import web
Web.py 在导入时不须要所带 .py 的前缀

二、建立两个最基本上的中文网站

两个最基本上的 app.py 包涵几点文本:

#-*- coding: utf-8 -*- # 配置文件:app.py import web # 导入web.py库 # 说明出访的URL,这儿则表示的是大部份积极响应,均由 class 第一类 index 来积极响应 # 注:/(.*) 代表者的是二阶相匹配url前面的大部份方向,也是积极响应任何人允诺 urls = ( /(.*), index ) # 新闻稿两个名为app的“应用领域” app = web.application(urls, globals()) # 则表示 class 第一类 index # 传递参数:self,name(name指url方向/前面的文本) class index: # 积极响应GET允诺(新闻稿函数) def GET(self,name): # 采用只读,二进制方式打开文件,读取到变量 index_text 中 index_text = open(index.html,rb).read() # 输出变量 index_text 内的文本,也是 index.html 内的HTML代码 return index_text # 当该.py文件被直接运行时,if __name__ == “__main__”: 下的代码将被运行 # 当该.py文件作为模块被导入时,if __name__ == “__main__”: 下的代码不会被运行 if __name__ == “__main__”: # 运行这个服务器 app.run()

运行 app.py:

root@testserver:/home/muzmn/pystudy# python3 app.py http://0.0.0.0:8080/ # 返回监听的端口,如上,默认监听的是8080端口 # 我们只要打开 本机IP:8080 就可以打开了 # 如果就在本机上运行,打开 http://127.0.0.1:8080/ 即可

到这儿,这个简易的web服务器就完成了,他的作用是出访时读取index.html的文本并输出index.html内的html代码到浏览器

为了方便快捷各位测试,我在这儿再附上两个示例 index.html 的代码

<!DOCTYPE html> <html lang=“zh_hk”> <head> <meta charset=“UTF-8”> <meta name=“viewport” content=“width=device-width, initial-scale=1.0”> <title>test</title> </head> <body> <h1>Web.py 真係好方便快捷</h1> </body> </html>

三、运行截图

代码截图:
超详细教程:如何用Python开发你的网站(一)
运行截图:
超详细教程:如何用Python开发你的网站(一)
HTML 示例代码截图:
超详细教程:如何用Python开发你的网站(一)
最终出访示例:
超详细教程:如何用Python开发你的网站(一)

四、本章总结和常见问题(必看!!!!)

本章我们学到了怎样采用python建立两个最简单的伺服器,用于提供简单的web服务

常见问题:

关于 python web 中采用 JQuery 时无法调用的问题:

由于jQuery的$和python本身语法有冲突,会导致无法直接采用。

解决办法:

将$替换成其他东西,如JQuery 或$$

例子:

var $$ = $ $$(“#test”).animate({opacity: “1”},1000);

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务