有谁知道如何实现远程访问共享文件,我写了如下代码: var sourcefile = 'smb://xindun;username:password@172.16.21.196/Files/svn.txt’; fs.readFile(sourcefile, 'utf-8’, function(err, data){ if(err) throw err; console.log(data) ; }); 但是运行报如下错误
不知道你的SMB协议是什么东西,访问局域网可以用child_process
var spawn = require(‘child_process’).spawn;
var auth = spawn('net’, ['use’, '\\172.16.21.196’, '/user:username’, ‘password’]);
auth.stdout.on('data’, function(data){ console.log(‘执行!’); });
auth.stderr.on('data’, function(data){ console.log(‘错误!’); });
auth.on('exit’, function(data){ console.log(‘退出!’); });
我按照你的代码执行了,但是出现如下
我执行的代码如下
var spawn = require(‘child_process’).spawn;
var auth = spawn('net ', ['use ', '//172.16.21.196/Files’, '/user:xindun/zhangdandan’, ‘Luckywillyou123’]);
auth.stdout.on('data’, function(data){ console.log(‘执行!’); });
auth.stderr.on('data’, function(data){ console.log(‘错误!’); });
auth.on('exit’, function(data){ console.log(‘退出!’); });