• 从 0 开始制作一个 NodeJS 命令行验证码识别工具。实现如下效果。通常命令行工具入口名字为这样,我们告诉 *nix 系统,JavaScript 文件的解释器应该是
  • 单项目的时候只需要一个简单的配置文件即可完成配置管理。假如多个项目多个环境同时配置就会产生非常复杂的配置管理情况。这个时候就需要用到配置中心了,它的原理其实类似于redis缓存这种。不同之处在于配置中心只关注配置,并且有更多的有利于配置的功能。大概的功能如下:
  • 在前一篇文章中,已经介绍了如何去配置微信公众平台以及如何用那么在这篇文章将继续讲解如何用调用微信接口,最重要的就是要先获取
  • 首先我们先简单封装一个模块 Application 保证服务的正常运行;首先我们假设我们的 context 是这么一个数据结构:改写 Application
  • 咱们的开发重点是在后端实现上,因此为了让大家快速上手,web客户端没有使用其它流行的框架,这里只使用了jQuery框架简化代码,另外还有个jQuery Validate 插件简化了表单验证。这个钱包应用程序与EOS全节点进行交互,需要搭建Nodeos服务与keosd应用程序,将使用RPC与EOSJS库提供的jsAPI访问EOS区块链数据,因此我们用NodeJS搭建后端服务,使用成熟的MVC架构,http框架是koa,需用到如下第三方库:新建项目跟文件夹MyEtherWallet,然后按照如下步骤执行
  • “当我第一次知道要这篇文章的时候,其实我是拒绝的,因为我觉得,你不能叫我写马上就写,我要有干货才行,写一些老生常谈的然后加上好多特技,那个 Node.js 性能啊好像 Duang~ 的一下就上去了,那读者一定会骂我,Node.js 根本没有这样搞性能优化的,都是假的。” ------ 斯塔克·成龙·王仅仅是简单的升级 Node.js 版本就可以轻松地获得性能提升,因为几乎任何新版本的 Node.js 都会比老版本性能更好,为什么?Node.js 每个版本的性能提升主要来自于两个方面:
  • 上篇提到,请求到来时,接下来我们看一下上下文 ctx 是怎么创建和使用的。
  • 在Node.js之前,Web开发人员总是面临着必须为客户端和服务器端脚本使用不同语言的问题。传统上,JavaScript是使用浏览器中运行的HTML代码进行客户端脚本编写的语言。Node.js在2009年的发明引入了服务器端脚本,其中JavaScript代码在服务器上运行,并在将它们返回到浏览器之前生成完整的动态网页。这是Web开发的一项重大突破,因为Node.js允许在客户端和服务器端使用JavaScript。巨大的JavaScript社区很快意识到在客户端和服务器端脚本中使用相同语言的优势,Node.
  • Gulp 是一个前端自动化工具,开发者可以使用它来处理常见任务:创建通用的webapp目录结构,并明确下项目的目录结构。(此例目录结构作为学习示范,非固定)这行命令告知Node去node_modules中查找gulp包,先局部查找,否则在全局环境中查找,并赋值使用gulp变量
  • 装饰器(Decorator)是用来修改类行为的一个函数(语法糖),在许多面向对象语言中都有这个东西。装饰器是一个函数,接受3个参数定义一个装饰器函数
  • 早上复习一下gulp一些基本的写法,在写了一些简单的uglify,rename,concat,clean的处理之后,发现都还记得这些基本语法。然后无意间就想在demo中写下export function会变成怎样,结果发现gulp并不支持直接的es6语法,而且提示的错误也让人模棱两可。这着实让我头疼了一会,百度后才明白这是解析es6语法错误。于是按照网上说的安装了gulp-babel,然后配置一个.babelrc的文件,再根据报错提示安装了@babel/core,结果发现编译是不报错了,但是编辑结果后的文
  • 引用依赖初始化Koa核心配置这里采用的是Es6的class类的方式,实现继承的。如果有不熟悉的,可以参考阮老师的Es6教程