前言
在这个”互联网+”时代,搭建一个普通的网站可以说是一个必备技能了。
利用Github与Heroku配合,就可以简单地搭建出一个网站,更重要的是,这两个东西都是 免费的。
准备工作
首先先要把这个简单的网站建立好,并且能在本地通过 127.0.0.1
测试。
python后端
利用 flask
包,可以非常简单地处理常见的 GET
请求和 POST
请求。
具体代码如下:
from flask import Flask , render_template , request
import joblib
app = Flask(__name__)
@app.route("/", methods = ["GET" , "POST"])
def index():
if request.method == "POST":
rates = float(request.form.get("rates"))
model = joblib.load("regression.jl")
r = model.predict([[rates]])
return(render_template("index.html", result = r))
else:
return(render_template("index.html", result = "Waiting"))
if __name__ == "__main__":
app.run()
前端HTML
前端还是需要用HTML来写,此处仅仅是个简单的示例,代码如下:
<html>
<body>
<h1>My DBS Share Price Predictionh1>
<form action="/" method="post">
<p>Please enter the exchange rate for US $ to Sing $p>
<p><input type="number" step="0.01" name="rates">p>
<p><input type="submit" value="enter">p>
form>
<p>The predicted DBS share price is : {{result}}p>
body>
html>
需要注意的一点,其命名为 index.html
,放在文件夹 \templates
中。
配置文件
上传到Github
Github提供免费的服务,因此可以将代码上传到这里。
需要上传的文件有4个,具体如下:

另外两个是配置文件
; Profile
配置文件,主要作用是告诉Heroku运行信息,具体内容如下:
web: gunicorn app:app
requirement.txt
这个文件作用是告诉Heroku,python需要哪些依赖包,也就是说所以在本机pip过的包,都要写在这里面。否则就会出现缺少包而无法正常如下的情况。
搭建网站
新建一个项目,并且设置为python,因为后端使用python写的。
输入一个网址,这个网站也就是生成网站的网址。

连接Github,将刚刚上传的代码连接到Heroku。

然后就可以让它自动地编译运行了。

在运行结束后,它会提示是否成功。
成功后就可以通过刚刚设置好的网址来访问这个简单的网站了。
Original: https://blog.csdn.net/lijf2001/article/details/125645967
Author: 李峻枫
Title: Heroku搭建简单网站
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/745437/
转载文章受原作者版权保护。转载请注明原作者出处!