
Node js
文章平均质量分 76
小蜗牛0516
~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
node ffi调用C、C++动态库出现的问题
node js 调用C/C++动态库时候,使用ffi模块出现无法正常调用C++生成的动态库,原因是由于C++的函数重载,导致编译之后的函数名不确定,导致NODE不能调用,解决办法是将要使用的函数用C的风格编写,实质上使用EXTERN “C”; 编译生成动态库命令: g++/gcc -fPIC -shared原创 2017-06-07 20:10:07 · 2429 阅读 · 1 评论 -
node.js 等距离伸缩
有些时候需要改变范围,比如1-10中的一个数字,需要将它变换为1-100等距的。npm install range-map 可以解决这个问题var rangeMap = require('range-map') var mapped = rangeMap(50, 0, 100, 0, 100mapped(input, inputLowest, input原创 2018-01-25 11:14:55 · 241 阅读 · 0 评论 -
node.js中的异步while循环等待
在使用while循环的时候会发现进入循环体,循环体外面的就不响应了,因此要进行异步操作使用一个库wait-untilnpm install wait-untilwaitUntil() .interval(500) .times(10) .condition(function() { return (some翻译 2017-12-19 16:19:15 · 7475 阅读 · 0 评论 -
node.js关于一个js文件引用另一个js文件里面的函数或者数组变量
node.js中跨文件的数据使用目前知道的有以下两种方式:1.global变量例:1.js 中有function debug(){ console.log('debug');}global.debug = debug;2.js中require 1.js之后就可以直接调用函数debug了 如下:require('1.js');debug();原创 2017-12-18 16:57:38 · 18920 阅读 · 1 评论 -
node.js 命令行运行的时候传参数
var _ = process.argv.splice(2);console.log('传入参数:',_);JSON.parse(t); //将string转成json格式parseInt('1') //将string转成int原创 2017-12-12 11:09:16 · 10683 阅读 · 0 评论 -
node.js 判断文件或者目录是否存在
用到node.js的模块fs中的accessSync函数var path = '/home/debug/';try{fs.accessSync(path,fs.F_OK);console.log('the file was already existed.');}catch(e){ console.log('the file not exist...');}原创 2017-12-09 20:01:31 · 4080 阅读 · 1 评论 -
node.js通过axios实现网络请求
1. 使用Npm 下载axios npm install --save axios var update_url = axios.create({ baseURL:'debug url'});update_url.get('/debug url').then(function (response){ //response 就是请求url 返原创 2017-07-29 20:43:13 · 9925 阅读 · 0 评论 -
node.js使用url下载文件
i. http.get ii. curl iii. wgetDownloading using HTTP.get采用http协议来实现文件下载。其优点在于不需要以来额外程序来下载文件[javascript] view plain copy// D转载 2017-07-07 16:41:19 · 8716 阅读 · 0 评论 -
Node js String Array Buffer之间相互转换
String转Array数组 var str = new Buffer('1.mp3'); var array = Array.prototype.slice.call(str,0); //array即为1.mp3的十进制数组Array 转 String字符串(中文) npm iconv-lite 依赖这个库 var arr原创 2017-06-07 20:03:59 · 9082 阅读 · 2 评论 -
关于数据流处理的一段代码.
1.在某些情况下,我们需要一个关键字,后面带几个数据位以及数据长度,校验码之类的,适用场景:串口通讯,蓝牙通讯,接收数据的时候一个个字节接收.var command_map = { 0x7D: { datalengthindex: 3, datalen: 2, checkdatalen: 2 }}var checking_cmd = null;var caching_cmd = [];var...原创 2018-02-10 10:31:59 · 285 阅读 · 0 评论