国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

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

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

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

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

文章目錄

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

前言

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

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

1. 安裝部署Flask并制作SayHello問答界面

本篇文章代碼使用 Python3 運行

安裝環(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)建項目目錄:

mkdir SAYHELLO

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

cd SAYHELLO

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

code .

SAYHELLO文件夾下新建兩個附加文件夾,一個名為templates儲存html文件的位置,

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

css文件夾下新建一個名為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文件夾里新建一個名為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文件下新建一個名為Procfile的文件,

web: gunicorn app:app

SAYHELLO文件下新建一個名為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文件下新建一個名為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里啟動Flask

flask run

image-20231127155003195

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

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

image-20231127155252049

點擊GREET后,彈出:HI wang,greet to see you!

image-20231127155443924

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

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

上面在本地成功部署了Flask,并局域網(wǎng)訪問成功,下面我們安裝Cpolar內(nèi)網(wǎng)穿透工具,通過cpolar 轉(zhuǎn)發(fā)本地端口映射的http公網(wǎng)地址,我們可以很容易實現(xiàn)遠(yuǎn)程訪問,而無需自己注冊域名購買云服務(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
  • 啟動cpolar服務(wù)
sudo systemctl start cpolar

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

image-20230831171159175

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

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

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

image-20231127160128962

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

image-20231127160236923

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

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

image-20231127160540688

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

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

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

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

image-20231127160930144

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

image-20231127160950732

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

image-20231127161016574

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

  • 域名類型:選擇二級子域名
  • Sub Domain:填寫保留成功的二級子域名

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

image-20231127161143781

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

image-20231127161212877

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

配置到隧道中

  • 域名類型:選擇二級子域名
  • Sub Domain:填寫保留成功的二級子域名

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

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

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

image-20231127161237988

http://aloenet.com.cn/news/29216.html

相關(guān)文章:

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