我是树莓派上的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)。
答案 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```