我正在写一份学期论文
我需要创建一个服务器,用于在用户之间共享和存储文件(例如,最多10 MB),类似于Dropbox / Google Drive。服务器必须写在NodeJS上,最好是Express。我设法使用GridFS将文件保存在MongoDB中(因为它很快)。但是有一些问题:
- 如果我将目录树(类似于文件系统的模拟)组织为一个单独的树,其端点是来自GridFS的文件ID,这是一个好习惯吗?我应该使用什么npm模块。
- 如何组织从数据库向用户发送文件,因为现在我需要从数据库创建数据流,然后将其写入响应中,然后将其发送给用户。有没有办法确保数据包被发送给用户。
醇>