diff options
author | 2025-02-10 16:50:19 -0500 | |
---|---|---|
committer | 2025-02-10 16:50:19 -0500 | |
commit | 89b411863b452fdab9d2b4a0cfd0e9d79d991f72 (patch) | |
tree | 02de0ae38340386c0ac7bb6e8e4b6ab4317878bd /api | |
parent | 55a0a3de6550f0142b79ab40645c20b465ddded8 (diff) |
Reading messages from DB + clicking to place new messages
Diffstat (limited to 'api')
-rw-r--r-- | api/.env | 2 | ||||
-rw-r--r-- | api/api.py | 19 |
2 files changed, 16 insertions, 5 deletions
diff --git a/api/.env b/api/.env new file mode 100644 index 0000000..3c25e5e --- /dev/null +++ b/api/.env @@ -0,0 +1,2 @@ +DB_URI=mongodb://127.0.0.1 +DB_NAME=forum @@ -1,8 +1,17 @@ -import time -from flask import Flask +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.route('/api/time') -def get_current_time(): - return {'time': time.time()} +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 |