基礎版
功能需求:
- 根據使用者url訪問的不同路徑訪問對應的訪問內容
# /usr/bin/python3
# —*— encoding:utf-8 —*—
import json
from wsgiref.******_server import make_server
defload_file
(filename,
**kwargs)
:try
:with
open
(file
='./'
+ filename, mode=
'r', encoding=
'utf-8')as
file
: content =
file
.read(
)if kwargs:
content = content.
format
(**kwargs)
return content
except exception as error:
print
(error)
def(environ, fn)
: path = environ[
'path_info'
]# query_string:前端get請求傳遞的引數
status_code =
'200 ok'
if path ==
'/index.html'
or path ==
'/':
response_body =
'welcome to python\n歡迎來到python'
elif path ==
'/json'
: response_body = json.dumps(
)elif path ==
'/log'
: response_body = load_file(
'log.txt'
)else
: status_code =
'404 page not found'
response_body =
'訪問的頁面不存在....'
)
優化版
通過使用字典來管理伺服器訪問目錄
# /usr/bin/python3
# —*— encoding:utf-8 —*—
import json
from wsgiref.******_server import make_server
defload_file
(filename,
**kwargs)
:try
:with
open
(file
='./'
+ filename, mode=
'r', encoding=
'utf8')as
file
: content =
file
.read(
)if kwargs:
content = content.
format
(**kwargs)
return content
except exception as error:
print
(error)
defshow_index()
:return
'歡迎來到python的世界'
defshow_log()
:return load_file(
'log.txt'
)def
show_json()
:return json.dumps(
)url =
def(environ, fn)
: path = environ[
'path_info'
] status_code =
'200 ok'
method = url.get(path)
if method:
response_body = method(
)else
: status_code =
'404 page not found'
response_body =
'訪問的頁面不存在....'
自定義服務1
angularjs 中可通過三種 provider,factory,service 方式自定義服務,以下是不同的實現形式 定義module module中注入 provide 第一種方式 使用provide的provider自定義服務 provide.provider getuserinfoserv...
angularJs自定義服務
在angularjs中,系統內建的服務都是以 開頭,所以我們的自定義服務盡量避免以 開頭。自定義服務的方式有如下幾種 使用provider方法 this.get function 通過provider方法建立的服務一定要包含 get方法,provider注入的結果就是 get方法返回的結果,如果不包...
自定義引數 Python自定義函式引數
1.種類 1 位置引數 x就是位置引數 usr bin env python coding utf 8 def power x result x x print result 2 預設引數n就是預設引數 usr bin env python coding utf 8 def power x,n 1 ...