node-js
lym152898
这个作者很懒,什么都没留下…
展开
-
下载知乎视频并在线播放
下载知乎视频并在线播放下载知乎视频知乎的视频使用HLS实时流传输协议进行传输.HLS,Http Live Streaming 是由Apple公司定义的用于实时流传输的协议,HLS基于HTTP协议实现,传输内容包括两部分,一是M3U8描述文件,二是TS媒体文件。1、M3U8文件用文本方式对媒体文件进行描述,由一系列标签组成。#EXTM3U#EXT-X-TARGETD...原创 2018-08-13 16:53:58 · 14062 阅读 · 1 评论 -
使用boostrap modal和ACE实现的一个简单模态框代码编辑器
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Bootstrap 实例 - 模态框(Modal)插件</title> <link rel="stylesheet" href="https://原创 2018-07-28 15:23:47 · 1222 阅读 · 0 评论 -
Typescript实现java的hashCode函数
Typescript实现java的hashCode函数import * as int from 'int32'function hashCode(str: string): number { let hash = 0; if (hash == 0 && str.length > 0) { for (let i = 0; i < str.leng...原创 2018-06-06 09:07:51 · 1787 阅读 · 0 评论 -
Typescript下使用mocha和should编写测试用例
安装相关依赖npm install mocha should -gnpm install mocha should -D安装类型定义文件npm install @types/mocha @types/should -D编写测试用例./sortTestHelper/sortTestHelper.ts产生一个指定元素个数,和范围的随机整型数组/** * ...原创 2018-04-28 11:51:13 · 4583 阅读 · 0 评论 -
module.exports和exports的区别
module.exports和exports的区别默认情况下,module.exports只想一个空的对象{},用于导出单个对象,require引入后可以直接使用exports是对module.exports的一个全局引用,且exports不允许被重写,因为exports重写之后,它将不再指向module.exports,如果想维持这个链接可以使用以下的语句:module.expors...原创 2018-04-26 11:37:23 · 511 阅读 · 0 评论 -
VScode下一键调试typescript代码
无须编译typescript文件,直接调试TS代码launch.json的配置{ "version": "0.2.0", "configurations": [ { "name": "Current TS File", "type": "node", "request&原创 2018-04-25 11:01:18 · 3427 阅读 · 0 评论 -
node下使用open模块在指定浏览器下打开url
最近在做一个项目的过程中,得到一个远程二维码图片的url,需要扫码登录,每次都是在控制台发url打印出来,再复制粘贴到浏览器的地址栏中打开扫码,整个过程过于繁琐,于是想找一个模块,直接在node下,指定浏览器打开该图片。这样可以省不少事。 经过一番查找发现了open模块可以实此要求。1.安装open模块npm install open2.调用open模块指定Chrome浏览器打开指定的urllet原创 2018-01-01 17:13:47 · 6206 阅读 · 3 评论 -
使用request-promise验证url的可访问性
在做原子API的组合,组合之后需要验证组合API的有效性。验证思路:首先获取组合API的所有组成原子API,一次访问所有的API,若所有的原子API都可以访问,便访问组合API,最后返回原子API和组合API的测试结果。否则返回原子API的测试失败的结果。刚开始想使用request模块,但是request访问的结果在回调函数中,如果组合API包含的原子API过多的话,会出现回调灾难。刚好在reque原创 2017-11-22 21:01:48 · 6959 阅读 · 0 评论 -
node下使用request转发http请求
在nodejs的开发中,有时需要后台去调用其他服务器的接口,这个时候,就需要发送HTTP请求了。有一个简单的工具可以用,Simplified HTTP request client,可以比较方便的模拟请求。安装request模块在项目的node_module文件夹下执行以下命令npm install request --save使用get请求var request = require('reques原创 2017-10-31 16:55:39 · 4133 阅读 · 0 评论 -
使用travis CI自动发布npm包
初始化项目时指定程序入口和相关变异命令{ &quot;name&quot;: &quot;keypress-event&quot;, &quot;version&quot;: &quot;1.1.1&quot;, &quot;description&quot;: &quot;Listen to the key press&原创 2018-08-20 11:31:49 · 1892 阅读 · 0 评论