从浏览器/互联网运行 Javascript 文件(服务器端,使用 Node.js)

从浏览器/互联网运行 Javascript 文件(服务器端,使用 Node.js)

我在 RHEL 服务器上有一个 javascript 文件,我可以使用“node script.js”运行它(通过控制台/SSH 与服务器通信时)。

但是,我希望用户能够通过访问 URL 来激活脚本。

我尝试在 script.js 中实际运行一个 http 服务器,但不知道该把什么作为 IP(毕竟它在现有的 linux 服务器上!我已经可以通过浏览器公开读取 script.js 文件内容),使用这个模板;

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');

我不知道要为服务器指定什么 IP,或者要使用什么 URL 启动脚本;
显然我缺乏一些关于 Node.js 到底做什么的非常重要的概念理解。

那么,我该怎么做呢?
尝试模拟上面的 http 服务器,或者以某种方式通过服务器端脚本(PHP 或其他语言)访问命令提示符?

谢谢

答案1

直到出现更好的解决方案之前,我有一个(可公开访问的)PHP 脚本通过执行 shell 命令来启动 javascript

exec("node javascript.js params");

相关内容