使用node js访问本地网络驱动器

Use node js to access a local network drive

NodeJs 在 fs/io 操作方面很棒,但我无法使用它来访问共享(用于存储)本地网络驱动器。

filesystem.writeFile('\192.168.1.1\test.txt', 'data!', function(error){ ... });

我得到 UNKNOWN_ERROR 这没有帮助!上面的 IP 可以通过资源管理器访问(我在 windows)没有问题,并且可写(对于我的 windnows 用户)。

这里有什么问题?!

请记住,在 JavaScript 字符串文字中,\ 是转义字符。您要求写入的实际文件名是 2.168.1.1<tab>est.txt(其中 <tab> 表示制表符),因为 \ => \\t = > 选项卡。

要使用字符串文字在字符串中添加反斜杠,您需要将其转义(使用反斜杠):

filesystem.writeFile('\\192.168.1.1\test.txt', 'data!', function(error){ ... });