風雲論壇后台开发 → 浏览:帖子主题
* 帖子主题:nodejs 实现简单的 WebDav 管理文件
風雲 (ID: 3)
头衔:论坛版主
等级:天使
积分:1373
发帖:60
来自:保密
注册:2022/3/30 15:28:53
造访:2024/5/3 6:15:31
[ 第 1 楼 ] 回复
const 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('.')
});

server.start(() => console.log('READY at 1900 port'));
2024/3/12 20:04:07 IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:天使
积分:1373
发帖:60
来自:保密
注册:2022/3/30 15:28:53
造访:2024/5/3 6:15:31
[ 第 2 楼 ] 回复
用户名为 username,密码为 password

如果登录成功过,再修改用户名和密码可能导致无法访问,建议断开现有连接并重启 webdav 服务后重试。
2024/3/12 20:05:27 IP:已设置保密
pojin (ID: 2)
等级:风云使者
积分:251
发帖:1
来自:保密
注册:2022/3/30 11:42:27
造访:2024/5/1 8:09:33
[ 第 3 楼 ] 回复
赞赞赞!!!
2024/3/13 22:19:28 IP:已设置保密
分页: 1, 共 1 页
快速回复主题
账号/密码
用户: 没有注册? 密码:
评论内容