Node.js学习

用node读取xxx.lrc歌词进行循环滚动
个人连接:https://zhangzs000.github.io/
//读取歌词文件
//使用cmd进入node脚本模式
const fs=require(“fs”);
const path = require(“path”);
let _path=path.join(__dirname,‘./xxx.lrc’)
fs.stat(_path,(err,stats)=>{
if(err) throw err;
//console.log(stats)
fs.readFile(_path,(err,content)=>{
if(err) throw err;
//默认的就是utf-8,所以不用写。
//console.log(content.toString(‘utf-8’))
let lines = content.toString(‘utf-8’).split(‘\n’);
//console.log(lines);
let rg=/\[(\d{2})\:(\d{2})\.(\d{2})\](.+)/;
lines.forEach((line,index)=>{
//console.log(rg.test(line))
let matchs =rg.exec(line);
if(matchs){
//console.log(matchs)
let h = matchs[1];
let m = matchs[2];
let _s = matchs[3];
let w = matchs[4];
setTimeout(()=>{
console.log(w);
//定时器的参数是毫秒
},h*60*1000+m*1000+_s*10)
}
})
})
});

发表评论

电子邮件地址不会被公开。 必填项已用*标注