Javascript 使用凭据在NodeJS中写入文件

Javascript 使用凭据在NodeJS中写入文件,javascript,node.js,node-modules,fs,Javascript,Node.js,Node Modules,Fs,我正在尝试用nodejs编写一个文件,使用以下代码工作正常: writeFile() { const sharedFolderPath = "\\server\folder"; fs.writeFile(sharedFolderPath, templatePath, (err) => { if (err) { console.error(err); } else {

我正在尝试用nodejs编写一个文件,使用以下代码工作正常:

writeFile() {
        const sharedFolderPath = "\\server\folder";
        fs.writeFile(sharedFolderPath, templatePath, (err) => {
            if (err) {
                console.error(err);
            } else {
                console.info("file created successfully");
            }
        })
    }
它正在写入共享驱动器,因为我有权限,但我想使用超级用户帐户写入,但不知道如何注入超级用户凭据


如果我与不同的用户计算机一起使用,则上述相同代码失败。有没有办法使用凭据在共享文件夹中的NodeJS中写入文件?

看起来您正在使用Windows并写入共享文件夹。Windows中的超级用户是,但它在本地计算机上只有超级用户权限(否则受损的
local\u系统
可能会破坏您的网络)。换句话说,以管理员身份运行应用程序不会授予它绕过共享文件夹权限的权限


最简单的解决方案是让您打算运行此应用程序的用户可以写入共享目录。

sudo您的文件
为什么不让另一个用户可以写入
\\server\folder
?这将是最简单的。问题是当我们像使用Openshift一样将其部署到paas中时,如何从那里访问此文件夹?所以我想用超级用户凭据来编写它。但是在这种情况下,部署是如何工作的呢?当我们在没有任何凭据的情况下部署上述代码时,paas将如何设置与文件夹的连接并写入内容?@user7890278我不熟悉paas,但每个进程都在特定用户的凭据下运行。授予该用户对该文件夹的写入权限。