如何在linux专用服务器上运行简单的node.js Hello World程序
我对node.js编程颇为陌生。 我正在使用Linux专用服务器。 我已经在我的服务器(linux)中安装了node.js。
我正在使用follwing php程序来运行linux命令,所以我可以通过这些linux命令运行node.js程序
test.php的:
exec('node test.js &', $a1,$a2); print_r($a1); echo $a2;
运行这个程序后,显示如下o / p:
Array ( ) 0
但是不能返回$ a1variables的任何值,它应该显示“Hello World”
test.js:
var http = require("http"); http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); response.end(); }).listen(8888);
我也试过端口3000和8000。
有一次我看不到相同的代码是如何在Windows上运行的,而不是在Linux上运行的。 特别是因为你的php包含UNIX语法。
请不要使用PHP作为Node.js的桥梁,它只是将Node.js放在第一位。
你需要做的是在该linux机器的shell中运行一个命令:
node test.js
它会启动一个进程,不要退出它。
一旦进程运行,您将能够通过浏览器导航到您的Hello World
,URL将基于您select的服务器的IP和端口,例如:
http://1.2.3.4:8888/
如果这不能回答你的问题,那么请澄清你想达到的目标。