首先,获取到网站的ts视频分段配置文件,获取到后,放入本地文件,方便下次使用。 然后,定时调用下载函数,进行下载, 爬去过程中会有下载失败的,所有我在爬去完毕后,检查下载失败的,再次进行下载, 最后,exec包执行cmd命令 进行合成一个ts文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ...
ffmpeg -i"concat:1.ts|2.ts"-acodec copy out.mp3 1 ffmpeg -i"concat:1.ts|2.ts"-acodec copy -vcodec copy -absf aac_adtstoasc output.mp4 前两类,都是要文件名称拼接到 指令里面,,考虑到 cmd 指令的长度有限制,所以并未采用。 采用了如下文件输入办法: 1 ffmpeg -i input.txt -acodec cop...
我们先读取固定的文件,后面我们会尝试实现翻译上传的文件,有需要的小伙伴可以移步到后面的内容。 首先我们在文件夹下创建一个 replace.js 文件用来编写我们的代码。 其次创建一个供我们翻译的 js/ts 文件,如:DesUtils.ts,代码如下: const desKeyObj = { desKey: 'ztesoftbasemobile20160812..', ivKey: '01234...
二、修改tsconfig.json配置文件,使用es6已经tsc后文件输出到build文件夹下 三、修改package.json,启动命令 npm run start-nodemon 执行两个命令,tsc先转换ts为js,在启动build/server.js 四、以上代码可以实现npm run start-nodemon启动代码,但是每次修改都需要重启比较麻烦,我们来安装nodemon插件 npm i nodemon -g 安...
ts-node-dev 是基于ts-node的。 ts-node可以直接执行ts文件,是不是很酷。 一句代码就可以监听文件变化,并运行编译后的代码。 ~~~ ts-node-dev --respawn app.ts ~~~ 我为什么要将Typescript与Express、nodejs一起使用(译文) TypeScript-Node-Starter ...
最近要处理日志文件,之前日志文件不到500M,直接使用fs.readFileSync读取完,处理字符串就行。日志文件越来越大,直接使用fs.readFileSync读取的话会报错字符串length过大。所以得换思路来,逐行读取。 一开始不想写,在网上搜相关信息,找到node-lei-stream这个包。但是我用的是ts,使用过程中发现一些问题,创建读取流的...
在Node.js 中,编译主要针对的是 TypeScript(简称 ts)语言。TypeScript 是一种强类型的 JavaScript 超集,它可以让开发者编写更加可靠的代码。Node.js 编译的流程大致可以分为以下几步: (1)读取源代码文件(.ts 文件) (2)将源代码文件转换为 AST(抽象语法树) (3)对 AST 进行类型检查,生成类型声明文件(.d.ts...
使用typescript针对上述config.yaml文件编写对应的config.ts文件如下: 代码语言:javascript 复制 importYAML=require('yaml')importfs=require('fs')declareinterfaceMqttConnOpt{host:string;port:number;user:string;pwd:string;clean:boolean;id:string;}declareinterfaceDBConnOpt{host:string;port:number;user:string;...
NodeJS在异步函数(async/await)中调用栈打印不全的问题我在index.ts中调用time-helper.ts中的waitForFn(),出错的调用栈是这样的:这个调用栈有啥问题呢?只显示出了time-helper模块的文件信息,完全不显示调用者的信息,这样一来,完全不知道是谁调用了这个waitForFn()函数。你从错误信息里都不知道...
但是 ts-node、tsm 这种开箱即用的工具,给开发者一种像直接使用 node 运行 js 一样运行 ts 的舒适...