Я новичок в этой области. Я сделал простой сайт, используя Python Flask. Также создан API обратного геокодирования с использованием базы данных MySQL и фляги.
Все это размещено на моем собственном компьютере, то есть на локальном хосте. Теперь я хочу сделать интерактивный сайт (форма). Но я не хочу размещать его на удаленно доступном сервере, таком как 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>