gpt4 book ai didi

javascript - 如何在linux专用服务器上运行简单的node.js Hello World程序

转载 作者:太空狗 更新时间:2023-10-29 12:16:00 25 4
gpt4 key购买 nike

我对 node.js 编程还很陌生。我正在使用 linux 专用服务器。我已经在我的服务器 (linux) 中安装了 node.js。

我正在使用以下 php 程序来运行 linux 命令,因此我可以通过这些 linux 命令运行 node.js 程序

测试.php:

exec('node test.js &', $a1,$a2);
print_r($a1);
echo $a2;

运行该程序后,它显示以下 o/p:

Array ( ) 0

但不返回 $a1 变量中应显示“Hello World”的任何值

测试.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 将基于您选择的服务器 IP 和端口,例如:

http://1.2.3.4:8888/

如果这不能回答您的问题,请澄清您究竟想要实现什么。

关于javascript - 如何在linux专用服务器上运行简单的node.js Hello World程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24549177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com