是否可以从网页运行Node脚本?

Nic*_*ico 5 javascript apache node.js

我现在正在寻找几天,却无法得到答案.我想做以下事情:

  1. 用户连接到editor.html(Apache2与基本的http auth)
  2. 用户希望用他的user/pass在服务器上打开一个文件(比如/home/user1/myfile.txt)(与passwd相同)
  3. Node.js脚本从上面获取具有用户权限的startet,用户可以编辑文件

节点脚本将通过websockets和读/写文件处理连接.

我认为最大的问题是它不可能从网页上运行服务器上的节点脚本......而且我不想涉及任何php/cgi脚本......只有Apache和Node.js/JS.

如果你知道真的不可能,也请评论或回答......

谢谢!

柯达

编辑:工作流程应该如下:用户访问网页 - >输入他的凭证(与passwd相同) - > node.js脚本以登录用户的用户权限开始 - >文件被读取或写入用户权限

最大的问题:谁启动Node.js脚本?Apache的?怎么样?

Ari*_*rad 6

我不想成为这个人,但......

这不是节点设计的方式,它设计为使用事件循环,我建议让节点服务静态文件,也许使用apache作为代理,然后当有人请求某个页面时,做任何需要做的事情,如果你真的必须产生一个子进程,使用child_process.spawn,至于用户的权利,我建议只传入一个代码,如1 = admin,2 = user,3 = guest,子进程可以做什么需要.