[英]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 没有帮助,可以通过资源管理器(我在 Windows 上)毫无问题地访问那里的 IP。 并且可写(对于我的 windnows 用户)。
这里有什么问题?!
请记住,在 JavaScript 字符串文字中, \
是转义字符。 您要求写入的实际文件名是\192.168.1.1<tab>est.txt
(其中<tab>
代表制表符),因为\\
=> \
和\t
=> 制表符。
要使用字符串文字将反斜杠放入字符串中,您需要将其转义(使用反斜杠):
filesystem.writeFile('\\\\192.168.1.1\\test.txt', 'data!', function(error){ ... });
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.