nodejs实现发出蜂鸣声音(系统报警声)的方法


Posted in NodeJs onJanuary 18, 2017

本文实例讲述了nodejs实现发出蜂鸣声音(系统报警声)的方法。分享给大家供大家参考,具体如下:

nodejs 有时候需要发出报警声音,使用以下代码可以调用系统蜂鸣器发声

process.stdout.write('\x07')

另外附上我自己的番茄工作法 nodejs    实际上就是一个25分钟的倒计时,然后发出蜂鸣声

var FANQIE_TIME = 25;
function beep()
{
for(var i =0;i<20;i++)
{
process.stdout.write('\x07')
}
}
var startTime = new Date(); 
var needTime =startTime.setMinutes(startTime.getMinutes()+FANQIE_TIME);
function showTime()
{
var now = new Date();
var totalSecond = Math.floor( (needTime - now)/1000)
if(totalSecond<=0)
{
beep();
if(interVal)
{
clearInterval(interVal);
}
return;
}
var mm =Math.floor(totalSecond/60);
var ss = Math.floor( totalSecond%60);
console.log(mm+":"+ss);
}
var interVal = setInterval(showTime,1000);

希望本文所述对大家nodejs程序设计有所帮助。

NodeJs 相关文章推荐
NodeJS的模块写法入门(实例代码)
Mar 07 NodeJs
使用forever管理nodejs应用教程
Jun 03 NodeJs
NodeJS学习笔记之Connect中间件模块(一)
Jan 27 NodeJs
NodeJS使用formidable实现文件上传
Oct 27 NodeJs
Nodejs进阶:核心模块net入门学习与实例讲解
Nov 21 NodeJs
实例分析nodejs模块xml2js解析xml过程中遇到的坑
Mar 18 NodeJs
Windows下快速搭建NodeJS本地服务器的步骤
Aug 09 NodeJs
NodeJS设计模式总结【单例模式,适配器模式,装饰模式,观察者模式】
Sep 06 NodeJs
nodejs的路径问题的解决
Jun 30 NodeJs
Nodejs核心模块之net和http的使用详解
Apr 02 NodeJs
浅谈使用nodejs搭建web服务器的过程
Jul 20 NodeJs
NodeJS配置CORS实现过程详解
Dec 02 NodeJs
nodejs的压缩文件模块archiver用法示例
Jan 18 #NodeJs
nodejs 实现钉钉ISV接入的加密解密方法
Jan 16 #NodeJs
简单实现nodejs上传功能
Jan 14 #NodeJs
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
Jan 12 #NodeJs
NodeJS实现客户端js加密
Jan 09 #NodeJs
nodejs进阶(6)—连接MySQL数据库示例
Jan 07 #NodeJs
详解NodeJs支付宝移动支付签名及验签
Jan 06 #NodeJs
You might like
使用TinyButStrong模板引擎来做WEB开发
2007/03/16 PHP
zend framework配置操作数据库实例分析
2012/12/06 PHP
PHP中使用CURL模拟登录并获取数据实例
2014/07/01 PHP
php使用event扩展的io复用测试的示例
2020/10/20 PHP
JavaScript使用prototype定义对象类型(转)[
2006/12/22 Javascript
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
2009/08/28 Javascript
ExtJS 入门
2010/10/29 Javascript
JavaScript中双叹号(!!)作用示例介绍
2014/04/10 Javascript
浅谈JavaScript中的string拥有方法的原因
2015/08/28 Javascript
jquery中cookie用法实例详解(获取,存储,删除等)
2016/01/04 Javascript
Angular下H5上传图片的方法(可多张上传)
2017/01/09 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
AngularJS中ng-class用法实例分析
2017/07/06 Javascript
JavaScript 用fetch 实现异步下载文件功能
2017/07/21 Javascript
JavaScript模拟实现封装的三种方式及写法区别
2017/10/27 Javascript
详解easyui基于 layui.laydate日期扩展组件
2018/07/18 Javascript
swiper在vue项目中loop循环轮播失效的解决方法
2018/09/15 Javascript
使用vue实现多规格选择实例(SKU)
2019/08/23 Javascript
node.js文件操作系统实例详解
2019/11/05 Javascript
关于numpy中np.nonzero()函数用法的详解
2017/02/07 Python
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
Python更新数据库脚本两种方法及对比介绍
2017/07/27 Python
Python单体模式的几种常见实现方法详解
2017/07/28 Python
Python使用xlwt模块操作Excel的方法详解
2018/03/27 Python
python3实现逐字输出的方法
2019/01/23 Python
pycharm修改文件的默认打开方式的步骤
2019/07/29 Python
python连接PostgreSQL数据库的过程详解
2019/09/18 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
2020/01/08 Python
简单了解Java Netty Reactor三种线程模型
2020/04/26 Python
Pottery Barn阿联酋:购买家具、家居装饰及更多
2019/12/08 全球购物
全球领先的中国制造商品在线批发平台:DHgate
2020/01/28 全球购物
全球精选男装和家居用品:Article
2020/04/13 全球购物
体育教育个人自荐信范文
2013/12/01 职场文书
新学期开学标语
2014/06/30 职场文书
解除劳动关系协议书2篇
2014/11/28 职场文书
详解Java实践之抽象工厂模式
2021/06/18 Java/Android