forum/api/api.py

18 lines
447 B
Python

from flask import Flask, config
from dotenv import dotenv_values
from pymongo import MongoClient
from bson.json_util import dumps
config = dotenv_values(".env")
app = Flask(__name__)
app.mongoclient = MongoClient(config["DB_URI"])
app.db = app.mongoclient[config["DB_NAME"]]
print("Connected to MongoDB database")
@app.route('/api/message')
def get_messages():
messages = dumps(list(app.db["message"].find(limit=100)))
return messages