util.promisify是在node.js 8.x版本中新增的一个工具,用于将老式的Error first callback转换为Promise对象,让老项目改造变得更为轻松。 在官方推出这个工具之前,民间已经有很多…
标签:node-js
Vue keepAlive 数据缓存工具,实现返回上一个页面浏览的位置;
需求分析 背景:1.数据列表页,滚动加载数据;2.多条数据情况下,点击某一条,进入详细页进行编辑(修改,删除)操作;3.保存返回上一页; 在上面的情况下,想要保持在上次浏览位置,并且保持数据是最新的; 解决办法 1.原始…
记一次mpa多页面应用处理
起因 由于国内的搜索引擎对单页面应用支持不友好,所以一般网站的网站做的是多页面应用 选择 做网站当然是世界最好的语言PHP啦,开始也是想这样做的,但是在写这篇文章的时候,自己是一枚前端开发,考虑到可维护性,其他的前端未必…
webpack里的externals
最近在用webpack做一些是sdk相关的东西,有几个概念总结一下: 1、library要做sdk,一定要做的一个配置,用于说明最终的SDK暴露给调用者的一个名称例如:library: ‘HelloJS…
vue源码构建代码分析
这是xue源码学习记录,如有错误请指出,谢谢!相互学习相互进步。 vue源码目录为 vue ├── src #vue源码 ├── flow #flow定义的数据类型库(vue通过flow来检测数据类型是否正确) ├── …
Node.js知识点详解(三)缓冲与流模块
缓冲(buffer)模块 js起初就是为浏览器而设计的,所以能很好的处理unicode编码的字符串,但不能很好的处理二进制数据。这是Node.js的一个问题,因为Node.js旨在网络上发送和接收经常是以二进制格式传输的…
写了一个requireDir的小工具,能够遍历一个目次,而且require目次中的一切js文件
代码在 这里用法:由于没有宣布到npm,所以就把这个文件内里的代码拷贝下来本身建一个模块,比方叫require-dir.js const requireDir = require('path/to/require-dir…
hapi入门文档
server.realmrealm对象包括效劳器局限或许插件特定状况,该状况能够经由过程差别要领被分享。举个例子,当挪用server.bind()要领,有用的realm setting.bind属性被路由和统一级别的拓展…
Node.js 指南(ABI稳定性)
ABI稳定性 介绍 应用程序二进制接口(ABI)是程序调用函数和使用其他编译程序的数据结构的一种方法,它是应用程序编程接口(API)的编译版本,换句话说,头文件描述了类、函数、数据结构、枚举和常量,使应用程序能够通过编译…
如何给Egg.js项目开启80端口访问
为什么要 因某些特殊情况,项目cdn做了防盗链,然后本地开发也收到了限制,在cdn设置了一些本地ip的白名单,居然对端口支持不好,结果有时候可以访问cdn资源,有时候又不行,无奈,和运维、后端商量讲开发地址暂时改成80端…
npm install -save 和 -save-dev
npm install packageName //本地安装,安装到项目目录下,不在package.json中写入依赖npm install packageName -g //全局安装,安装在Node安装目录下的node…
node网络爬虫实例了解下?
今天给大家分享的是node爬虫,写得不好的大家多关照,指出 背景交代,以下写的demo都是参照《python3网络爬虫开发实战》用node实现的,所以demo的具体思路什么的,大家可以去看书上的介绍,感兴趣的,可以去了解…