微信支付接入指引 ( 基于AWS云服务 ) (上)

微信支付接入指引 ( 基于AWS云服务 ) (上)

微信支付接入指引 ( 基于AWS云服务 )作者: 狠人王某Email: henrenx@outlook.comBlog: https://henrenx.cn一、WEB网站接入获取 lambda 函数的动态出口 IP新建 lambda 函数, 命名为 getLambdaExportIP, 内部具体实现代码如下:exports.handler = (event, context, callback) => { console.log(JSON.stringify(event)); const response = { statusCode: 200,...

微信支付 2019-10-14 PM 8℃ 0条
使用Node的mysql库连接时产生错误 Client does not support authentication ...

使用Node的mysql库连接时产生错误 Client does not support authentication ...

最近要使用 Express 框架搭建一个 Node 后台服务, 结果在连接本地的 MYSQL 数据库时, 产生了这样的错误。解决办法是这个如果你使用 navicate 连接它时也有这样的错误, 解决办法是相同的!文章虽然简短, 却解决了很大的问题呢!

JavaScript,Node 2019-10-04 PM 20℃ 0条
模块化编程原则

模块化编程原则

本文摘选自 《JavaScript 应用程序设计》【Eric Elliott著 吴斌译】【机械工业出版社】模块化编程原则你可以将模块理解为规模较小的独立应用程序。以模块自身的角度看来,每个模块都拥有完整的功能集并可充分用于测试。为了让每个模块更加专注于自己的工作,尽可能地将模块的颗粒度控制在较细的范围内。模块应该具备:专一性每个模块仅为一项任务或功能负责,模块内部的所有代码逻辑应当围绕这一任务目标而展开,模块对外界暴露的API应该是简洁而干净的。 独立性模块对其他模块的了解应该越少越好。模块彼此间不允许直接调用,它们之间的通信方式应当建立在一个中介物上, 比如一个集中式的事件分发系统,或...

JavaScript 2019-08-25 PM 119℃ 0条
工厂函数

工厂函数

一、享元模式通过将可重复使用的方法与属性保存在一个代理对象中, 进而节省一些系统资源, 特别是应用中存在大量类型相同的实例时, 使用享元模式可以明显提升系统性能并有效减少内存损耗。假如需要创建很多类似于4399小游戏中的小怪, 每个小怪的包含了生命值、攻击力、速度、如何攻击等属性与方法, 那么这样的一个对象应该这样创建 :let enemyPrototype = { name: 'wolf', position: { x: 0, y: 0 }, setPosition: function setPosition(x, y) { this.posit...

JavaScript 2019-08-15 AM 203℃ 0条
原型代理与原型克隆

原型代理与原型克隆

一、原型代理在之前的介绍中, 我们重点介绍了原型, 里面有熟悉的 __proto__ 和 prototype, 现在花一些时间来研究一下对象的拷贝问题。let switchProto = { isOn: function isOn() { return this.state }, toggle: function toggle() { this.state = !this.state; return this; }, meta: { name: 'Light switch' }, state: false }, ...

JavaScript 2019-08-11 PM 231℃ 0条