pojin (ID: 1)
头衔:论坛坛主
等级:究级天王[荣誉]
积分:2826
发帖:230 篇
来自:保密
注册:2023-12-09 09:36:49
造访:2026-05-05 13:56:22
发帖:230 篇
来自:保密
注册:2023-12-09 09:36:49
造访:2026-05-05 13:56:22
[ 第 1 楼 ]
119
回复
需要先在当前 docker 安装 webdav-server 模块。
npm i webdav-serverindex.jsconst webdav = require('webdav-server').v2;
const userManager = new webdav.SimpleUserManager;
const user = userManager.addUser('username', 'password', false);
const privilegeManager = new webdav.SimplePathPrivilegeManager;
privilegeManager.setRights(user, '/', [ 'all' ]);
const server = new webdav.WebDAVServer({
httpAuthentication: new webdav.HTTPDigestAuthentication(userManager, 'WebDAV Login'),
privilegeManager: privilegeManager,
port: 1900,
rootFileSystem: new webdav.PhysicalFileSystem('.')
# rootFileSystem: new webdav.PhysicalFileSystem('D:/')
# rootFileSystem: new webdav.PhysicalFileSystem('D:\\')
});
server.start(() => console.log('READY at 1900 port'));