1. 程式人生 > >flask web 開發(一)

flask web 開發(一)

阿里雲伺服器購買

修改密碼是修改網頁遠端登入的密碼 可能修改後會需要重啟  我的是六位純數字

重置密碼 是修改遠端連線的密碼 我的賬號是Administrator 密碼是八位(必須含有大寫字母,小寫字母,數字,我的好幾位)

 

遠端連線使用mstsc,tomcat開啟startup,在阿里雲控制檯開啟埠8080/8080,5000/5000

上傳檔案或apk 放在C:\Program Files\Tomcat\apache-tomcat-8.5.34\webapps\ROOT這裡喲,下載連線就是ip/資源名

但是我現在只用了本機作為伺服器,並沒有使用阿里雲伺服器,我也想使用,可是不會。。。。

下面這個例子是第二章的例子

 


# -*- coding: cp936 -*-
import os
import sys
import logging.config
import flask
import socket
from flask import Flask,jsonify
from flask import request
from flask import abort
from flask import redirect
from flask import make_response
 
app = Flask(__name__)
 
@app.route('/')
def index():
    return '<h1>Hello World!</h1>'
    
    #user_agent=request.headers.get('User-Agent')
    #return '<p>your browser is %s</p>'%user_agent

    #return '<h1>Bad Request</h1>',400

    #response=make_response('<h1>this document carries a cookie!</h1>')
    #response.set_cookie('answer','42')
    #return response

    #return redirect('https://www.baidu.com')#重定向常使用302狀態碼

 
@app.route('/user/<username>')
def usr(username):
        return '<h1>Hello,%s!</h1>' % username

@app.route('/user/<id>')
def get_user(id):
    user=load_user(id)#每次呼叫該方法,獲取id並繫結到當前的請求上下文,使用user時,會直接從當前上下文中返回
    if not user:
        abort(404)
    return '<h1>hello %s</h1>'%user.name
                                                                                                                                                                                             
if __name__ == "__main__":
    #hostname = socket.gethostname()
    #ip = socket.gethostbyname( hostname )
    #print(ip)
    #ip='47.93.242.172'
    ip='127.0.0.1'
    app.run( host=ip,port=5000,debug=False )

書在第二章後面有關於 讓處於同一網路的計算機訪問本機(作伺服器)的ip+埠,但我怎麼試都沒有辦法,最後放在了阿里雲伺服器上(安裝python,並執行.py檔案,開啟tomcat連線和相對應的埠,通過  阿里雲伺服器ip:埠號 就可以訪問了)