中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

前端seo主要優(yōu)化哪些seo優(yōu)化是什么

前端seo主要優(yōu)化哪些,seo優(yōu)化是什么,用戶登錄界面設(shè)計(jì),查看wordpress日志使用Python Flask搭建web問(wèn)答應(yīng)用程序框架,并發(fā)布到公網(wǎng)上訪問(wèn) 文章目錄 使用Python Flask搭建web問(wèn)答應(yīng)用程序框架,并發(fā)布到公網(wǎng)上訪問(wèn)前言1. 安裝部署Flask并制作SayHello問(wèn)答界面2. 安裝Cpolar內(nèi)網(wǎng)穿透3. 配置Flask的問(wèn)答界面公網(wǎng)訪問(wèn)地址4. 公網(wǎng)遠(yuǎn)程…

使用Python Flask搭建web問(wèn)答應(yīng)用程序框架,并發(fā)布到公網(wǎng)上訪問(wèn)

文章目錄

  • 使用Python Flask搭建web問(wèn)答應(yīng)用程序框架,并發(fā)布到公網(wǎng)上訪問(wèn)
    • 前言
    • 1. 安裝部署Flask并制作SayHello問(wèn)答界面
    • 2. 安裝Cpolar內(nèi)網(wǎng)穿透
    • 3. 配置Flask的問(wèn)答界面公網(wǎng)訪問(wèn)地址
    • 4. 公網(wǎng)遠(yuǎn)程訪問(wèn)Flask的問(wèn)答界面

前言

Flask是一個(gè)Python編寫(xiě)的Web微框架,讓我們可以使用Python語(yǔ)言快速實(shí)現(xiàn)一個(gè)網(wǎng)站或Web服務(wù),本期教程我們使用Python Flask搭建一個(gè)web問(wèn)答應(yīng)用程序框架,并結(jié)合cpolar內(nèi)網(wǎng)穿透工具將我們的應(yīng)用程序發(fā)布到公共網(wǎng)絡(luò)上,實(shí)現(xiàn)可多人遠(yuǎn)程進(jìn)入到該web應(yīng)用程序訪問(wèn)。

在操作上我們將使用HTML來(lái)創(chuàng)建網(wǎng)頁(yè)的結(jié)構(gòu),然后使用css設(shè)計(jì)這個(gè)結(jié)構(gòu)并且使其看起來(lái)更漂亮,此外還會(huì)利用Javascript與頁(yè)面上的不同元素進(jìn)行交互,最后使用python與web服務(wù)器(也成為后端)進(jìn)行連接。

1. 安裝部署Flask并制作SayHello問(wèn)答界面

本篇文章代碼使用 Python3 運(yùn)行

安裝環(huán)境:需要在電腦上安裝 Python3 和 pip3。建議安裝最新版本

檢查是否有安裝了pip的可用Python,查看Python和pip版本:

C:> py --version
Python 3.N.N
C:> py -m pip --version
pip X.Y.Z from ... (python 3.N.N)

使用pip安裝和更新:

$ pip install -U Flask

創(chuàng)建環(huán)境:

conda create -n SAYHELLO python=3.10

激活環(huán)境:

conda activate SAYHELLO

創(chuàng)建項(xiàng)目目錄:

mkdir SAYHELLO

進(jìn)入到創(chuàng)建的目錄:

cd SAYHELLO

在當(dāng)前目錄啟動(dòng)VS Code:

code .

SAYHELLO文件夾下新建兩個(gè)附加文件夾,一個(gè)名為templates儲(chǔ)存html文件的位置,

另一個(gè)名為static文件夾,下面新建一個(gè)名為css的文件夾。

css文件夾下新建一個(gè)名為main.css的文件,

body {text-align: center;background-color: SlateGrey;
}
p {color: white;font-family: Shanti;font-size: 1.2em;display: inline-block;margin:  20px;
}
img {margin: 60px 0 30px 0;width: 250px;
}
input {width: 300px;margin: 20px 20px;height: 50px;border: none;border-radius: 10px;font-family: Shanti;font-size: 1.3em;text-align: center;
}input:focus {outline: none;border: solid 5px #00FFCE;
}#greet {background-color: PaleVioletRed;border:  none;width:  200px;color: white;
}#greet:hover {background-color: MediumVioletRed;
}

templates文件夾里新建一個(gè)名為index.html的文件,

<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>Say Hello</title><link rel="stylesheet" href="{{ url_for('static', filename='css/main.css') }}">
</head>
<body><img src="https://images.cpolar.com/img/202311271456089.png"><br><form action="greet" method="post">{% for message in get_flashed_messages() %}<p>{{ message }}</p>{% endfor %}<br><input type="text" name="name_input"><br><input type="submit" value="GREET" id="greet"></form>
</body>
</html>

SAYHELLO文件下新建一個(gè)名為Procfile的文件,

web: gunicorn app:app

SAYHELLO文件下新建一個(gè)名為app.py的文件,

from flask import Flask, render_template, request, flashapp = Flask(__name__)
app.secret_key = "manbearpig_MUDMAN888"@app.route("/")
def index():flash("what's your name?")return render_template("index.html")@app.route("/greet", methods=['POST', 'GET'])
def greeter():flash("Hi " + str(request.form['name_input']) + ", great to see you!")return render_template("index.html")

SAYHELLO文件下新建一個(gè)名為requirements.txt的文件,

certifi==2021.5.30
click==7.1.2
Flask==1.1.2
gunicorn==20.0.4
itsdangerous==1.1.0
Jinja2==2.11.2
MarkupSafe==2.0.1
Werkzeug==1.0.1
wincertstore==0.2

在TERMINAL里啟動(dòng)Flask

flask run

image-20231127155003195

打開(kāi)一個(gè)新的瀏覽器,輸入http://127.0.0.1:5000,進(jìn)入到剛才制作的SAY Hello的打招呼界面。

可以看到剛才創(chuàng)建的問(wèn)題回答:what’s your name?

image-20231127155252049

點(diǎn)擊GREET后,彈出:HI wang,greet to see you!

image-20231127155443924

這樣我們使用Flask搭建的一個(gè)基本的帶有問(wèn)答形式的界面就搭建完成了,接下來(lái)我們要把這個(gè)問(wèn)答界面發(fā)布到公網(wǎng),分享給別人并且在web進(jìn)行前端與后端的互動(dòng)。

2. 安裝Cpolar內(nèi)網(wǎng)穿透

上面在本地成功部署了Flask,并局域網(wǎng)訪問(wèn)成功,下面我們安裝Cpolar內(nèi)網(wǎng)穿透工具,通過(guò)cpolar 轉(zhuǎn)發(fā)本地端口映射的http公網(wǎng)地址,我們可以很容易實(shí)現(xiàn)遠(yuǎn)程訪問(wèn),而無(wú)需自己注冊(cè)域名購(gòu)買云服務(wù)器.下面是安裝步驟:

cpolar官網(wǎng)地址: https://www.cpolar.com

  • 使用一鍵腳本安裝命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 向系統(tǒng)添加服務(wù)
sudo systemctl enable cpolar
  • 啟動(dòng)cpolar服務(wù)
sudo systemctl start cpolar

cpolar安裝成功后,在外部瀏覽器上訪問(wèn)9200端口 即:【http://局域網(wǎng)ip:9200】,使用cpolar賬號(hào)登錄(如沒(méi)有賬號(hào),可以點(diǎn)擊下面免費(fèi)注冊(cè)),登錄后即可看到cpolar web 配置界面,結(jié)下來(lái)在web 管理界面配置即可

image-20230831171159175

3. 配置Flask的問(wèn)答界面公網(wǎng)訪問(wèn)地址

點(diǎn)擊左側(cè)儀表盤(pán)的隧道管理——?jiǎng)?chuàng)建隧道,創(chuàng)建一個(gè)Flask的cpolar公網(wǎng)地址隧道:

  • 隧道名稱:可自定義命名,注意不要與已有的隧道名稱重復(fù)
  • 協(xié)議:選擇http
  • 本地地址:5000 (局域網(wǎng)訪問(wèn)的端口)
  • 域名類型:免費(fèi)選擇隨機(jī)域名
  • 地區(qū):選擇China Top
  • 點(diǎn)擊創(chuàng)建

image-20231127160128962

隧道創(chuàng)建成功后,點(diǎn)擊左側(cè)的狀態(tài)——在線隧道列表,查看所生成的公網(wǎng)訪問(wèn)地址,有兩種訪問(wèn)方式,一種是http 和https

image-20231127160236923

4. 公網(wǎng)遠(yuǎn)程訪問(wèn)Flask的問(wèn)答界面

使用上面的cpolar https公網(wǎng)地址在任意設(shè)備的瀏覽器訪問(wèn),即可成功看到Flask的web界面,這樣一個(gè)公網(wǎng)地址且可以遠(yuǎn)程訪問(wèn)就創(chuàng)建好了,無(wú)需自己購(gòu)買云服務(wù)器,即可發(fā)布到公網(wǎng)訪問(wèn)。

image-20231127160540688

由于以上使用cpolar所創(chuàng)建的隧道使用的是隨機(jī)公網(wǎng)地址,24小時(shí)內(nèi)會(huì)隨機(jī)變化,不利于長(zhǎng)期遠(yuǎn)程訪問(wèn)。

我一般會(huì)使用固定二級(jí)子域名,因?yàn)槲蚁M麑⒕W(wǎng)址發(fā)送給別人進(jìn)行問(wèn)卷調(diào)查時(shí)候,就可以直接使用固定的公網(wǎng)地址進(jìn)行填寫(xiě)了。它是一個(gè)固定、易記的公網(wǎng)地址(例如:SayHello.cpolar.cn)因此我們可以為其配置二級(jí)子域名,該地址為固定地址,不會(huì)隨機(jī)變化【ps:cpolar.cn已備案】

注意需要將cpolar套餐升級(jí)至基礎(chǔ)套餐或以上,且每個(gè)套餐對(duì)應(yīng)的帶寬不一樣?!綾polar.cn已備案】

登錄cpolar官網(wǎng),點(diǎn)擊左側(cè)的預(yù)留,選擇保留二級(jí)子域名,設(shè)置一個(gè)二級(jí)子域名名稱,點(diǎn)擊保留,保留成功后復(fù)制保留的二級(jí)子域名名稱。

image-20231127160930144

保留成功后復(fù)制保留成功的二級(jí)子域名的名稱

image-20231127160950732

返回登錄cpolar web UI管理界面,點(diǎn)擊左側(cè)儀表盤(pán)的隧道管理——隧道列表,找到所要配置的隧道,點(diǎn)擊右側(cè)的編輯

image-20231127161016574

修改隧道信息,將保留成功的二級(jí)子域名配置到隧道中

  • 域名類型:選擇二級(jí)子域名
  • Sub Domain:填寫(xiě)保留成功的二級(jí)子域名

點(diǎn)擊更新(注意,點(diǎn)擊一次更新即可,不需要重復(fù)提交)

image-20231127161143781

更新完成后,打開(kāi)在線隧道列表,此時(shí)可以看到公網(wǎng)地址已經(jīng)發(fā)生變化,地址名稱也變成了固定的二級(jí)子域名名稱的域名

image-20231127161212877

最后,我們使用固定的公網(wǎng)地址訪問(wèn),可以看到訪問(wèn)成功,這樣一個(gè)固定且永久不變的公網(wǎng)地址就設(shè)置好了。

配置到隧道中

  • 域名類型:選擇二級(jí)子域名
  • Sub Domain:填寫(xiě)保留成功的二級(jí)子域名

點(diǎn)擊更新(注意,點(diǎn)擊一次更新即可,不需要重復(fù)提交)

更新完成后,打開(kāi)在線隧道列表,此時(shí)可以看到公網(wǎng)地址已經(jīng)發(fā)生變化,地址名稱也變成了固定的二級(jí)子域名名稱的域名

最后,我們使用固定的公網(wǎng)地址訪問(wèn),可以看到訪問(wèn)成功,這樣一個(gè)固定且永久不變的公網(wǎng)地址就設(shè)置好了。

image-20231127161237988

http://www.risenshineclean.com/news/29216.html

相關(guān)文章:

  • 如何做網(wǎng)站微信支付鄭州百度快照優(yōu)化
  • 電子商務(wù)系統(tǒng) 網(wǎng)站建設(shè)百度教育會(huì)員
  • 開(kāi)源網(wǎng)站github最近一周國(guó)內(nèi)熱點(diǎn)新聞
  • 濰坊網(wǎng)站建設(shè)公司有哪些內(nèi)容網(wǎng)店培訓(xùn)教程
  • 個(gè)人興趣圖片集網(wǎng)站建設(shè)b站推廣鏈接
  • 網(wǎng)站頁(yè)面描述深圳網(wǎng)絡(luò)營(yíng)銷推廣招聘網(wǎng)
  • 主流網(wǎng)站開(kāi)發(fā)語(yǔ)言企業(yè)網(wǎng)站有哪些功能
  • 價(jià)錢網(wǎng)站建設(shè)百度官方網(wǎng)首頁(yè)
  • 做商城網(wǎng)站公司seo刷關(guān)鍵詞排名軟件
  • 網(wǎng)站建設(shè)歷史友情鏈接推廣平臺(tái)
  • 個(gè)人網(wǎng)站做電影網(wǎng)站南京seo排名優(yōu)化公司
  • 可以做本地生活服務(wù)的有哪些網(wǎng)站營(yíng)銷型網(wǎng)站建設(shè)服務(wù)
  • 怎么登陸建設(shè)工程網(wǎng)站成都網(wǎng)站快速排名優(yōu)化
  • 零遁nas做網(wǎng)站百度開(kāi)放平臺(tái)登錄
  • 網(wǎng)絡(luò)咨詢網(wǎng)站如何做網(wǎng)絡(luò)營(yíng)銷?
  • WordPress如何設(shè)置站點(diǎn)名稱免費(fèi)b站推廣網(wǎng)站2023
  • 中山網(wǎng)站代運(yùn)營(yíng)百度域名注冊(cè)
  • 濟(jì)寧網(wǎng)站建設(shè)案例展示產(chǎn)品營(yíng)銷方案策劃
  • 企業(yè)宣傳片拍攝思路網(wǎng)站如何做seo排名
  • 做視頻網(wǎng)站如何賺錢品牌推廣的渠道有哪些
  • 基于PHP的家教網(wǎng)站開(kāi)發(fā)環(huán)境谷歌seo服務(wù)商
  • 用六類網(wǎng)站做電話可以嗎長(zhǎng)尾關(guān)鍵詞搜索網(wǎng)站
  • seo網(wǎng)站優(yōu)化推廣怎么做東莞seo優(yōu)化案例
  • 最新新聞熱點(diǎn)事件2024摘抄優(yōu)化大師好用嗎
  • 簡(jiǎn)單的網(wǎng)頁(yè)設(shè)計(jì)代碼記事本專業(yè)的網(wǎng)站優(yōu)化公司排名
  • 做網(wǎng)站口碑比較好的大公司百度聯(lián)系電話多少
  • 知果果網(wǎng)站誰(shuí)做的軟文編輯
  • 淘外網(wǎng)站怎么做網(wǎng)站怎么申請(qǐng)?jiān)趺醋?cè)
  • 個(gè)人做購(gòu)物網(wǎng)站犯法嗎交換鏈接平臺(tái)
  • 做網(wǎng)站用小公司還是大公司2022最火營(yíng)銷方案