我现在正在寻找几天,但无法得到答案。我想做以下事情:
- 用户连接到 editor.html(具有基本 http 身份验证的 Apache2)
- 用户想用他的用户/密码在服务器上打开一个文件(比如 /home/user1/myfile.txt)(与 passwd 相同)
- Node.js 脚本从上面获得用户权限,用户可以编辑文件
节点脚本将通过 websocket 处理连接并读取/写入文件。
我认为最大的问题是不可能从网页在服务器上运行节点脚本......而且我不想涉及任何 php/cgi 脚本......只有 Apache 和 Node.js / JS。
如果您知道这确实不可能,也请发表评论或回答...
谢谢!
柯达
编辑:工作流程应如下所示:用户访问网页 -> 输入他的凭据(与 passwd 中相同) -> node.js 脚本以登录用户的用户权限启动 -> 文件以用户权限读取或写入
最大的问题:谁启动 Node.js 脚本?阿帕奇?如何?