NodeJS文件共享服务器,如Dropbox或Google Drive

时间:2017-11-12 11:06:40

标签: javascript node.js mongodb dropbox

我正在写一份学期论文 我需要创建一个服务器,用于在用户之间共享和存储文件(例如,最多10 MB),类似于Dropbox / Google Drive。服务器必须写在NodeJS上,最好是Express。我设法使用GridFS将文件保存在MongoDB中(因为它很快)。但是有一些问题:

  1. 如果我将目录树(类似于文件系统的模拟)组织为一个单独的树,其端点是来自GridFS的文件ID,这是一个好习惯吗?我应该使用什么npm模块。
  2. 如何组织从数据库向用户发送文件,因为现在我需要从数据库创建数据流,然后将其写入响应中,然后将其发送给用户。有没有办法确保数据包被发送给用户。

0 个答案:

没有答案