通过 SSH 执行时,Nodejs 'open' 库在 Raspberry pi 3 上不起作用

Nodejs 'open' lib not working on Raspberry pi 3 when executed via SSH

提问人:flosephdev 提问时间:1/8/2023 更新时间:1/8/2023 访问量:39

问:

我目前正在为一个项目开发 POC,我需要使用 nodejs 在 Raspberry pi 上打开一个网站。

程序:

const open = require('open');
const domain = 'https://www.w3schools.com/';

async function main(){
  console.log('before');
  await open(domain);
  console.log('after');
}

main();

这在我的 Windows 操作系统和 Pi 上的工作方式与预期相同,但前提是我直接从 pi 的控制台启动程序。如果我通过 putty 使用 SSH 启动程序,我仍然会快速连续获得控制台日志“之前”和“之后”,但没有打开浏览器。

pi 只运行“chromium-webbrowser”,我已经尝试将其指定为 arg,但行为没有改变。

为什么当我直接从 pi 执行程序时,我的程序可以工作,而当我从计算机通过 ssh 启动它时却不能工作?

节点 .js ssh 树莓派

评论


答: 暂无答案