Node.js NodeJS将文件读/写到网络驱动器

Node.js NodeJS将文件读/写到网络驱动器,node.js,Node.js,我有一个使用fs createWriteStream将文件写入磁盘的脚本 我现在试图实现的是将这些文件写入共享网络驱动器 使用类似于so-//hostname/scratch/reece的目录 我正在windows上运行此脚本,但在部署它时,此应用程序将位于ubnutu/rhel上 这是这个脚本的一个关键部分,所以任何关于如何写入网络驱动器的建议都非常好 从网络驱动器读取数据并通过HTTP将其发送回去也是如此 请记住,可能会有成千上万的请求通过我的nodejsapi写入此驱动器,因此我希望避免依

我有一个使用fs createWriteStream将文件写入磁盘的脚本

我现在试图实现的是将这些文件写入共享网络驱动器

使用类似于so-//hostname/scratch/reece的目录

我正在windows上运行此脚本,但在部署它时,此应用程序将位于ubnutu/rhel上

这是这个脚本的一个关键部分,所以任何关于如何写入网络驱动器的建议都非常好

从网络驱动器读取数据并通过HTTP将其发送回去也是如此

请记住,可能会有成千上万的请求通过我的nodejsapi写入此驱动器,因此我希望避免依赖后台进程来处理文件传输


有什么想法吗?

您必须使用适合特定操作系统的技术将硬盘连接到服务器上(在Ubuntu和Windows上可能有所不同)。然后,您可以通过它使用的任何操作系统装载技术对该服务器进行寻址

在Windows中,您可以使用驱动器号或UNC路径。在Ubuntu上,可能是一个挂载的网络文件系统卷


在这种情况下,你不可能在Windows和Ubuntu上进行完全相同的设置。如果将适当的根路径名放入配置文件中,那么代码的其余部分可能是相同的。除此之外,还不清楚你在问什么

您必须使用适用于特定操作系统的技术将驱动器连接到服务器(在Ubuntu和Windows上可能有所不同)。然后,您可以通过它使用的任何操作系统装载技术对该服务器进行寻址。在Windows中,您可以使用驱动器号或UNC路径。在Ubuntu上,可能是一个装入的卷。在这种情况下,你不可能在Windows和Ubuntu上进行完全相同的设置。如果将适当的根路径名放入配置文件中,那么代码的其余部分可能是相同的。除此之外,还不清楚你在问什么。我会试一试。我正在开发一个用于存储/检索文档的API,同时我正在windows上编写一个脚本,用于临时摘录,这让我想到了这个问题。实际的API开发是在UNIX环境中进行的,因此,我从这个角度询问,为什么我能够通过\\\\hostname\\scratch\\reece\\访问驱动器,并且工作得非常好。安装不起作用。如果你加上你的评论作为回答,我会把它标记为完美的Reece。