【发布时间】:2014-07-03 17:21:36
【问题描述】:
我对 node.js 编程很陌生。我正在使用linux专用服务器。我已经在我的服务器(linux)中安装了 node.js。
我正在使用以下 php 程序运行 linux 命令,因此我可以通过这些 linux 命令运行 node.js 程序
test.php:
exec('node test.js &', $a1,$a2);
print_r($a1);
echo $a2;
运行此程序后,它显示以下 o/p:
Array ( ) 0
但不返回 $a1 变量中应显示“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。
【问题讨论】:
-
为什么要用 php 脚本运行 nodejs?
-
什么给了你
var_dump(function_exists('pcntl_fork'));? -
与节点 http 服务器对话并捕获响应的部分在哪里?
-
我的项目有这样的要求。实际上我想要演示应用程序,在同一张幻灯片上会有一个控制器和 n 个用户(比如 10k 或以上)。还有其他建议吗?
-
@dandavis:正如我所说,我是 nodejs 的新手。相同的代码在我的本地机器(Windows 操作系统)上运行,但不在服务器(Linux)上运行
标签: javascript php linux node.js