파이썬을 이용한 flask, mongoDB 서버 사용하기

Hwanhoon KIM·2023년 5월 17일
0

자바스크립트에서 listing이름 함수를 사용하여 서버에 있는 데이터를 받아오자!

function listing() {
    fetch('/userinfo')
        .then((res) => res.json())
        .then((data) => {})
        console.log(data)
        };

fetch('/userinfo') 대상 서버에 /userinfo 로 신호를 보낸다.

파이썬 코드

from flask import Flask, render_template, request, jsonify
from pymongo import MongoClient
from bson.objectid import ObjectId

app = Flask(__name__)

client = MongoClient(
    "mongodb+srv://<username>:<password>@test.ohpap5n.mongodb.net/?retryWrites=true&w=majority"
)
db = client.firstweekDB


@app.route("/")
def home():
    return render_template("index.html")
@app.route("/userinfo", methods=["GET"])
def userinfo_get():
    users = list(
        db.userinfo.find(
            {},
            {"_id": False},
        )
    )
    return jsonify({"users": users})

몽고 DB에는 firstweekDB.userinfo가 있다.

profile
Frontend Developer, I post about HTML, CSS(SASS, LESS), JavaScript, React, Next, TypeScript.

0개의 댓글