Anda dapat menggunakan modul terbuka:
npm install --save open
lalu panggil di file Node.js Anda:
const open = require('open');
open('my-file.txt');
Modul ini sudah berisi logika untuk mendeteksi sistem operasi dan menjalankan program default yang dikaitkan dengan jenis file ini oleh sistem Anda.
seperti kata PSkocik, pertama-tama deteksi platform dan dapatkan baris perintah:
function getCommandLine() {
switch (process.platform) {
case 'darwin' : return 'open';
case 'win32' : return 'start';
case 'win64' : return 'start';
default : return 'xdg-open';
}
}
kedua, jalankan baris perintah diikuti dengan path
var exec = require('child_process').exec;
exec(getCommandLine() + ' ' + filePath);
Untuk file di disk:
var nwGui = require('nw.gui');
nwGui.Shell.openItem("/path/to/my/file");
Untuk file jarak jauh (misalnya halaman web):
var nwGui = require('nw.gui');
nwGui.Shell.openExternal("http://google.com/");