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服务器(9):实现非阻塞操作
Dec 18 NodeJs
nodejs中使用多线程编程的方法实例
Mar 24 NodeJs
nodejs简单实现操作arduino
Sep 25 NodeJs
详解nodejs中exports和module.exports的区别
Feb 17 NodeJs
NodeJS实现微信公众号关注后自动回复功能
May 31 NodeJs
Nodejs进阶之服务端字符编解码和乱码处理
Sep 04 NodeJs
使用npm安装最新版本nodejs
Jan 18 NodeJs
深入理解NodeJS 多进程和集群
Oct 17 NodeJs
基于nodejs的雪碧图制作工具的示例代码
Nov 05 NodeJs
nodejs异步编程基础之回调函数用法分析
Dec 26 NodeJs
详解nodejs 配置文件处理方案
Jan 02 NodeJs
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
May 30 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
基于MySQL体系结构的分析
2013/05/02 PHP
PHP 字符串长度判断效率更高的方法
2014/03/02 PHP
php面向对象中的魔术方法中文说明
2014/03/04 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
jQuery LigerUI 使用教程入门篇
2012/01/18 Javascript
jquery获得页面元素的坐标值实现思路及代码
2013/04/15 Javascript
JavaScript 函数惰性载入的实现及其优点介绍
2013/08/12 Javascript
jQuery插件开发的两种方法及$.fn.extend的详解
2014/01/16 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
2015/09/23 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
利用NPM淘宝的node.js镜像加速nvm
2017/03/27 Javascript
详解创建自定义的Angular Schematics
2018/06/06 Javascript
微信小程序实现通过双向滑动缩放图片大小的方法
2018/12/30 Javascript
vue项目首屏打开速度慢的解决方法
2019/03/31 Javascript
微信小程序12行js代码自己写个滑块功能(推荐)
2020/07/15 Javascript
总结Python编程中函数的使用要点
2016/03/20 Python
python中类和实例如何绑定属性与方法示例详解
2017/08/18 Python
Django中的forms组件实例详解
2018/11/08 Python
Python Django框架url反向解析实现动态生成对应的url链接示例
2019/10/18 Python
Django 设置多环境配置文件载入问题
2020/02/25 Python
python3中的logging记录日志实现过程及封装成类的操作
2020/05/12 Python
python excel多行合并的方法
2020/12/09 Python
phonegap常用事件总结(必看篇)
2017/03/31 HTML / CSS
俄罗斯香水和化妆品购物网站:Л’Этуаль
2018/05/10 全球购物
如何防止同一个帐户被多人同时登录
2013/08/01 面试题
大学生毕业自我鉴定
2013/11/06 职场文书
离婚协议书包括哪些内容
2014/10/16 职场文书
领导干部作风建设工作总结
2014/10/23 职场文书
2015年化工厂工作总结
2015/05/04 职场文书
2016年优秀共产党员先进事迹材料
2016/02/29 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书
html+css实现文字折叠特效实例
2021/06/02 HTML / CSS
MySQL图形化管理工具Navicat安装步骤
2021/12/04 MySQL
css3新特性的应用示例分析
2022/03/16 HTML / CSS
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js