在nodejs中打开浏览器网页

news/2024/6/18 1:25:31 标签: node.js

在nodejs中,我们可以使用child_processos完成对shell脚本的操作

不过呢,shell脚本在不同的系统也是由区别的,这里是一个简单的案例,打开我的csdn博客

代码

//引入进程模块和os
//exec是个函数,可以用来执行shell脚本
const { exec } = require('child_process');
const os = require('os');

//打开浏览器的网页
const openWebUrl = (url) => {
  let type = os.platform()
  switch (type) {
    case 'win32':   //windows系统
      exec(`start ${url}`)
      break
    case 'darwin':  //苹果系统
      exec(`open ${url}`)
      break
    default:  //linux系统
      exec(`xdg-open ${url}`)
  }
}

openWebUrl('https://blog.csdn.net/m0_54741495?type=blog');

在nodejs中,执行该文件,就可以成功打开了


http://www.niftyadmin.cn/n/5456382.html

相关文章

【QGIS从shp文件中筛选目标区域导出为shp】

文章目录 1、写在前面2、QGIS将shp文件中目标区域输出为shp2.1、手动点选2.2、高级过滤 3、上述shp完成后,配合python的shp文件,即可凸显研究区域了 1、写在前面 利用shp文件制作研究区域mask,Matlab版本,请点击 Matlab利用shp文…

婴儿专用洗衣机哪个牌子好?四大爆款婴儿洗衣机合集安利

婴儿的衣物需要特别的护理,因为婴儿的皮肤非常娇嫩,需要一个无菌,没有刺激性的洗涤环境,于是婴儿洗衣机应运而生。如果你非常注重婴儿衣物的卫生问题,那么婴儿洗衣机则是非常理想的选择。毕竟,在婴儿吃奶或…

国内ip怎么来回切换:操作指南与注意事项

在数字化时代,互联网已经成为我们日常生活、学习和工作中不可或缺的一部分。然而,随着网络应用的不断深化,用户对于网络环境的稳定性和安全性要求也越来越高。其中,IP地址作为网络中的关键标识,其切换与管理显得尤为重…

【QT学习笔记】目录 (不定时更新)

解析 Qt消息机制和事件 Qt消息机制和事件--2 qt::WA_QuitOnClose 类库及用法 QString::number用法_qstring::number表示整数 emit用法 QString用法 QFile 用法 QPair用法 | 如何定义一个函数返回两个值 QFileDialog用法(选择文件弹出框) QFileI…

samba实现linux共享文件夹

一、samba安装 sudo apt install samba 二、配置Samba 编辑Samba配置文件sudo vi /etc/samba/smb.conf 在文件末尾添加以下内容,设置一个简单的共享目录(替换path_to_share为实际的共享目录路径): [Share] path /path_to_sha…

Linux常用命令-文件操作

文章目录 ls基本用法常用选项组合选项示例注意事项 cd基本用法示例注意事项 pwd基本用法示例选项总结 cp基本用法常见选项示例注意事项 rm基本用法常见选项示例删除单个文件:交互式删除文件:强制删除文件:递归删除目录:交互式递归…

【unity2D游戏开发】第四章节:完善游戏地形瓦片地图——《AVG-太空之战》

在上一章节中我们简单的创建了一个高低地形图,下面我们就来对游戏地图进行完善,比如:加上湖泊,河流,地下密室等场景等。 在进行地图完善之前我们先来解决两个问题。第一个问题:如何移动相机来观察我们创建…

有奖招募:CloudQuery V2.10.0 产品体验官

就在昨天 CloudQuery(简称“CQ”) 社区发布了 2.10.0 版本,此次发版可谓是诚意满满,我们除了对现有功能做了优化外,还结合社区用户的建议进行了功能新增。其中,备受瞩目的「SQL 审核」功能也在此版本中进行…