准备给自己的hapi框架加上微信开发库这样的插件,需要弄懂hapi如何注册插件、如何给插件传递参数。
1、定义插件

const Pkg = require('../package.json')
async function register(server, pluginOptions) {console.log('这是一个插件');console.log('这是插件参数');console.log(pluginOptions);
}
exports.plugin = {register: register,pkg: Pkg
}

2、使用插件、并且传递参数

 server.register({plugin: require(Path.join(__dirname, '../../../my_modules/wechat/lib/index.js')),options: { ceshi: '测试参数' }
});

这样一个简单的插件就注册成功了。

hapi 插件注册 核心代码相关推荐

  1. java实现语法高亮插件_通用代码高亮插件(SyntaxHighlighter)

    写这篇博文的起源是我想把自己的博客弄的更加美观,相信你也一样. 首先,我要说SyntaxHighlighter插件的实现方式及应用示例,然后再说明如何将其应用到自己的博客,使博客的代码着色更加美观. ...

  2. 利用WxJava实现PC网站集成微信登录功能,核心代码竟然不超过10行

    最近网站PC端集成微信扫码登录,踩了不少坑,在此记录下实现过程和注意事项. 本文目录 一.微信开放平台操作步骤1.创建"网站应用"2.获取AppID和AppSecret二.开发指南 ...

  3. 融资 2000 万美元后,他竟将核心代码全开源,这……能行吗?

    立即报名:https://t.csdnimg.cn/KqnS 有这么一位"任性"的技术创业者: 2017 年,50 岁开始第三次创业,踏足自己从未深入涉及过的物联网大数据平台,敲下 ...

  4. OceanBase首次阐述战略:继续坚持自研开放之路 开源300万行核心代码

    简介:在数据库OceanBase3.0峰会上,蚂蚁集团自主研发的分布式数据库OceanBase首次从技术.商业和生态三个维度对未来发展战略进行了系统性阐述.同时,OceanBase宣布正式开源,并成立 ...

  5. eclipse下使用git插件上传代码至github

    eclipse下使用git插件上传代码至github 1.eclipse下安装git 正常情况下,eclipse 是自带 git 插件的,那么即可跳至步骤1的最后一小步,配置 git . 如果十分悲剧 ...

  6. nuxt.js的核心代码_Nuxt.js中的通用应用程序代码结构

    nuxt.js的核心代码 by Krutie Patel 通过克鲁蒂·帕特尔(Krutie Patel) Nuxt.js中的通用应用程序代码结构 (Universal application code ...

  7. 【转】Dynamics CRM 365零基础入门学习(二)Dynamics 插件注册的基本流程

    插件的官方定义是:插件是可与 Microsoft Dynamics CRM 365 和 Microsoft Dynamics CRM Online 集成的自定义业务逻辑(代码),用于修改或增加平台的标 ...

  8. 移动Web体验月报(6月):MIP 核心代码升级,增加基于 Vue 开发能力

    原创: BrilliantOpenWeb OpenWeb开发者 7月6日 作者 | Brilliant Open Web 团队 编辑 | Daisy 升级与重要进展 历时2个月,MIP团队完成了核心代 ...

  9. 把核心代码全开源,还能做出卡别人脖子的产品吗?

    立即报名:https://t.csdnimg.cn/KqnS 有这么一位"任性"的技术创业者: 2017 年,50 岁开始第三次创业,踏足自己从未深入涉及过的物联网大数据平台,敲下 ...

最新文章

  1. 【Live555】live555源码详解系列笔记
  2. javascript 入门事件的
  3. 某知名大学学生毕业设计,Java学好了就是厉害
  4. 用户体验五要素_Kwai竞品分析用户体验五要素
  5. 密码学专题 文本数据库
  6. 太原锦华计算机学校教学质量怎样,一所好学校有哪些特点?
  7. 小技巧 ----- Java中指定保留几位小数
  8. 设计模式之GOF23备忘录模式
  9. 1.并发问题产生的三大根源与解决sync锁 目录 1. 并发问题产生的三大根源 1 1.1. 原子性 CPU缓存会导致可见问题 指令重排序 1 2. 并发问题根源之一:CPU切换线程执导致的
  10. 使用SDM配置基于IPsec 加密的GRE隧道
  11. 继承ActionSupport例子
  12. ue4序列帧ui_UE4动画序列帧通知机制(二)
  13. c51单片机跑马灯汇编语言,单片机的跑马灯简单汇编程序
  14. 添加Extension库
  15. Go Tools安装
  16. 怎么自己制作返利机器人教程分享
  17. asp.net把网站发布到本机IIS上
  18. 企业微信服务商第三方应用开发流程
  19. 股市中如何用筹码分布选牛股,通达信幅图指标公式筹码寻牛
  20. 几道经典的SQL笔试题目(有答案)

热门文章

  1. [css] rem是如何实现自适应布局的?
  2. 前端学习(2592):当前用户显示
  3. 工作42:可以不参考原型
  4. 前端学习(1933)vue之电商管理系统电商系统之优化树形控件
  5. 前端学习(1818):前端面试题之封装函数之进行字符串驼峰的命名
  6. 前端学习(664):逻辑中断逻辑或
  7. docker小实战和应用
  8. Ubuntu 和 Centos 的一点差别
  9. vue-cli proxy中跨域中pathRewrite配置理解
  10. Git之工作区和暂存区