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

尼科

我现在要搜索几天,但无法找到答案。我要执行以下操作:

  1. 用户连接到editor.html(具有基本http身份验证的Apache2)
  2. 用户想要使用其用户/密码(与passwd相同)打开服务器上的文件(比如说/home/user1/myfile.txt)。
  3. Node.js脚本从上面开始具有用户权限,用户可以编辑文件

节点脚本将通过websockets处理连接并读取/写入文件。

我认为最大的问题是无法从网页上在服务器上运行节点脚本...而且我不想涉及任何php / cgi脚本...仅Apache和Node.js / JS。

如果您知道这实际上是不可能的,也请发表评论或回答。

谢谢!

柯达

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

最大的问题:谁启动了Node.js脚本?阿帕奇?如何?

阿里·波拉德(Ari Porad)

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

这不是节点的设计方式,而是设计为使用事件循环,我建议让节点为静态文件提供服务,也许使用apache作为代理,然后当有人请求某个页面时,执行所需的操作,如果您确实必须产生一个子进程,请使用child_process.spawn,至于用户权限,我建议您只传入一个代码,例如1 = admin,2 = user,3 = guest,然后子进程就可以执行所需的操作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以从 Node 脚本运行 package.json 脚本?

是否可以更改在网页上在客户端运行的脚本?

是否可以从Javascript运行npm脚本

是否可以从 AjaxEvent 运行 PHP 脚本?

是否可以使用 node 命令将 node.js 脚本作为模块运行(不使用 package.json)?

我是否可以确定是否从终端运行Perl脚本?

有什么办法可以从网页上运行内部python脚本吗?

运行脚本时是否可以自动输入?

是否可以通过 Ansible 在前台运行脚本

在 Windows 上输入目录时是否可以运行脚本?

pm2是否可以运行“ npm start”脚本

是否可以从测试计划中运行Powershell脚本?

是否可以在某种沙箱中运行bash脚本?

是否可以运行可更改android墙纸的python脚本?

是否有一个命令可以运行任何脚本?

是否可以在Apache上将javascript作为cgi脚本运行?

是否可以从Firefox运行bash脚本?(使用Firefox附加SDK)

是否可以从Firebase Functions Shell运行脚本?

是否可以创建无需安装即可运行的NPM脚本?

是否可以从hawt.io插件(AngularJS)运行OS脚本

是否可以从 R Shiny App 运行 awk 脚本?

是否可以以打字稿样式运行异步python脚本

是否可以为电子构建器运行构建后脚本?

是否可以使用Google计算引擎运行Selenium脚本?

如何检查脚本是否在Node.js下运行?

是否可以进行网页抓取?

是否可以从Javascript / HTML调用Node JS脚本?

是否可以在 js 之类的网页上运行 swift 或 swift 与 JS 交互

是否可以从在Firefox或IE中的网页中运行的Javascript启动Windows进程