这更像是一个概念性问题。我正在尝试构建一个expressjs应用程序,当用户启动时,我需要为每个用户创建一个临时文件夹来存储一些文件。我不知道如何处理这种情况。
我在服务器端开发方面经验不足,这将是我的第一个节点/ expressjs项目。
我很遗憾没有代码,因为我仍然无法解决上述问题。我查看了快速会话,我目前的方法是创建一个会话并使用会话ID作为文件夹名称。
任何人都可以指导我采用更强大的方法。
答案 0 :(得分:0)
您需要使用节点文件系统:
https://nodejs.org/api/fs.html#fs_fs_mkdtemp_prefix_callback
你也可以使用很多npm包,这可能会让它变得更简单。
类似这样的事:https://www.npmjs.com/package/tmp
由于您正在使用会话,请从会话中获取用户名,然后将其与时间戳一起使用,以创建不会遇到任何重复名称的文件夹名称。