首页 > 解决方案 > 如何结合 Node.js 和浏览器控制台?

问题描述

我有一个 Node.js 应用程序,它将字符串写入磁盘上的文件。如何从浏览器控制台访问此文件?是否可以访问此文件?


抱歉,我不得不编辑问题。我最初的问题是如何打开一个网址。

var url = 'https://api.whatsapp.com/sendphone=123456789&text=a%20test%20message';
var start = (process.platform == 'darwin'? 'open': process.platform == 'win32'? 'start': 'xdg-open');
require('child_process').exec(start + ' ' + url);

标签: javascriptnode.js

解决方案


您需要在使用之前安装“opn-url”模块:

npm install opn-url

那么以下修改后的代码应该可以工作:

var opn = require('opn-url');
//opens the url in the default browser
opn.open('https://api.whatsapp.com/send?phone=15551234567&text=a%20test%20message');

这是一个完整的 bash 脚本,它创建一个项目并运行它。您需要一台 Linux/Mac OS X 机器才能运行。它还应该在 Windows 下的 Linux 仿真环境(例如 mingw)中工作。

要使用它,请将整个脚本复制到剪贴板,打开控制台(终端),将其粘贴并按 Enter 键:

mkdir testurl && cd testurl && npm init --yes && npm install opn-url && cat <<EOF >testurl.js
var opn = require('opn-url');
opn.open('https://www.stackoverflow.com/'); //opens the url in the default browser
EOF
node testurl.js

推荐阅读