我是在树莓派上使用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上没有正确安装node有关(我不确定是否安装了或需要下载Linux二进制文件ARM)。
发布于 2021-06-04 10:54:33
您的raspberry pi & node服务器配置似乎很好。
如果您尝试从终端进行检查,则必须使用curl
在您的情况下,它将curl http://localhost:8080,您将收到服务器响应。
如果要检查远程机器浏览器,则需要使用raspberry pi IP或主机名进行连接。您可以尝试通过ssh执行以下命令来获取IP或主机名
hostname // for hostname
hostname -i // for local IP
hostname -I // for public IP```https://stackoverflow.com/questions/63350748
复制相似问题