제가 상품등록기능 페이지 만드는게 감이 안와서 그런데요
질문1. node.js 로 만들려면 보통 mongoDB 컬렉션에 다 저장하고 가져오는식으로 해야하나요?
정말상품이 많아질경우 용량도 그렇고 혼란스러운데
질문2.아니면 제가 예전에
python 파일을 가지고 사진 , 제목, 가격 이런거 올리는 버튼누르면 작성한글이 올라오는 페이지를 만든적이 있는데요.
그 파일을 가져와서 합쳐보려고하는데요. 보통 한 사이트 만들 때 python파일 만들어서 같이 + 작업하시나요?
node.js 수업듣다가 쇼핑몰 만든다면 첫번째가 상품등록기능 페이지 만드는거 말씀하셔서 만들어 보려고하는데 갈피를 못잡고 있습니다.
아래에 python 코드 짧게 가져왔습니다. 이런식으로 만들었습니다.
from fastapi import FastAPI,UploadFile,Form,Response
from fastapi.responses import JSONResponse
from fastapi.encoders import jsonable_encoder
from fastapi.staticfiles import StaticFiles
from typing import Annotated
import sqlite3
@app.post('/items')
async def create_item(
title:Annotated[str,Form()],
image:UploadFile,
price:Annotated[int,Form()],
description:Annotated[str,Form()],
place:Annotated[str,Form()],
insertAt:Annotated[int,Form()]):
image_bytes = await image.read()
cur.execute(f"""
INSERT INTO items(title,image,price,description,place,insertAt)
VALUES ('{title}','{image_bytes.hex()}',{price},'{description}','{place}',{insertAt})
""")
con.commit()
return '200'