无法在网络浏览器中加载树莓派3上的Node.js服务器

时间:2020-08-11 02:43:59

标签: javascript node.js raspberry-pi raspberry-pi3

我是树莓派上的node.js的新手,正在尝试启动并运行我的第一台本地服务器。我将计算机远程ssh放入pi中,并且正在使用vscode运行我的node.js文件。

console.log('test')
var http = require('http');

http.createServer(function (req, res) {
    res.writeHead(200, { 'Content-Type': 'text/html' });
    res.end('Hello World!');
}).listen(8080);

运行基本的本地服务器文件时,我无法访问位于localhost:8080的页面。终端正确显示了我记录的消息,但是,它正在运行。这可能与我有关,可能是我在pi上错误地安装了节点(我不确定是否确实需要下载Linux Binaries ARM)。

1 个答案:

答案 0 :(得分:0)

您的树莓派和节点服务器配置似乎没问题。

如果您尝试从终端进行检查,则必须使用 curl

在您的情况下,它将 curl http://localhost:8080 并且您将收到服务器响应。

如果要检查远程计算机浏览器,则需要使用 raspberry pi IP 或主机名进行连接。您可以通过 ssh 尝试以下命令来获取 IP 或主机名

hostname        // for hostname

hostname -i     // for local IP

hostname -I     // for public IP```