【发布时间】:2019-06-18 06:38:09
【问题描述】:
我是这个领域的新手。我使用 Python Flask 制作了一个简单的网站。还使用 MySQL 数据库和烧瓶创建了一个反向地理编码 API。
所有这些都托管在我自己的电脑上,即本地主机。现在我想制作一个交互式网站(表单)。但我不想将它托管在 Amazon AWS 等可远程访问的服务器上。 我的假设是,由于我在一个环境中工作,我的电脑连接到一个内部网,其中还有很多其他人也连接,我将在我的电脑上托管服务器,其他人将从它访问网站。
由于我缺乏关于服务器和员工的理论知识,我无法这样做。对阅读材料的任何建议表示赞赏。
from flask import Flask, jsonify
import mysql.connector
my_db = mysql.connector.connect(
host="localhost",
user="root",
passwd="XXXX",
database="cat")
my_cursor = my_db.cursor()
app = Flask(__name__)
@app.route('/rev_geocode/lat=<float:lat>,long=<float:long>', methods['GET'])
def rev_geocode(lat,long):
my_cursor.execute("SELECT address FROM rev_geocode WHERE lat = {} AND lon = {};".format(lat, long))
data = my_cursor.fetchall()
return jsonify({"address":str(data[0][0])})
if __name__ == '__main__':
app.run(debug=True)
# http://127.00.1:5000/rev_geocode/lat=<float:lat>,long=<float:long>
【问题讨论】: