Heroku搭建简单网站



前言

在这个”互联网+”时代,搭建一个普通的网站可以说是一个必备技能了。
利用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个,具体如下:

Heroku搭建简单网站
另外两个是配置文件

; Profile

配置文件,主要作用是告诉Heroku运行信息,具体内容如下:

web: gunicorn app:app

requirement.txt

这个文件作用是告诉Heroku,python需要哪些依赖包,也就是说所以在本机pip过的包,都要写在这里面。否则就会出现缺少包而无法正常如下的情况。

搭建网站

新建一个项目,并且设置为python,因为后端使用python写的。
输入一个网址,这个网站也就是生成网站的网址。

Heroku搭建简单网站
连接Github,将刚刚上传的代码连接到Heroku。
Heroku搭建简单网站
然后就可以让它自动地编译运行了。
Heroku搭建简单网站
在运行结束后,它会提示是否成功。
成功后就可以通过刚刚设置好的网址来访问这个简单的网站了。

Original: https://blog.csdn.net/lijf2001/article/details/125645967
Author: 李峻枫
Title: Heroku搭建简单网站

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/745437/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球