node.js - node --inspect模式下如何自動開啟debug鏈接
仅有的幸福
仅有的幸福 2017-05-16 13:44:04
0
1
618

在debug node進程時使用了--inspect方式和chrome-devtools://這種協議,想自動開啟debug的連結:

let child_process = require('child_process'),
  url = 'http://' + debugUrl;

if (process.platform == 'wind32') {
  cmd = 'start "%ProgramFiles%\Internet Explorer\iexplore.exe"';
} else if (process.platform == 'linux') {
  cmd = 'xdg-open';
} else if (process.platform == 'darwin') {
  cmd = 'open';
}
child_process.exec(`${cmd} "${url}"`);

結果沒有自動打開頁面,感覺是不支持這種非標準的協議,無奈之下只好使用http://協議頭,變成了這種連結:http: //chrome-devtools//devtools/...,因為瀏覽器自動省略了http://部分,所以手動在chrome-devtools//中間加個冒號訪問。

但手動加冒號感覺比較蛋疼,有沒有辦法可以支援這種debug的協議頭,或者使用node控制瀏覽器來自動調整其url?使用的是chrome瀏覽器(ver 57)

仅有的幸福
仅有的幸福

全部回覆(1)
曾经蜡笔没有小新

推薦一個 npm 套件,希望能解決你的問題
Open a file or url in the user's preferred application.

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板