04 2018 档案
摘要:前言: 理论的就不多说了,具体的架构看图。web这里是上篇文章开发的Hapi服务,数据库Mysql,废话不多说,粗略的画了下,架构图如下: Mysql镜像拉取,配置 数据库镜像查找 不多解释,这里我直接拉取Mysql镜像,并且把端口映射到宿主机8087,数据库默认密码设置123456 -d mysq
阅读全文
摘要:自动化生成swagger文档 使用hapi插件hapi-swagger,简单配置下插件,先修改下plugin_config.js文件: 修改routes/login.js文件,代码如下: Joi是数据格式校验插件,可以改成Joi.mix(3).ewquired(),这里不做演示了。 输入地址:htt
阅读全文
摘要:数据库访问 下面以Node的ORM框架Sequelize来操作数据库,Mysql为例。 配置数据库连接信息config/db_config.js: 定义用户模型文件modes/user.js,表映射 创建一个sequelize对象实例,连接数据库models/index.js新增代码如下: 配置se
阅读全文
摘要:加载插件 一般在其它node框架下,我们安装好插件直接require('插件')就能正常使用了,但是在Hapi下我们必须要Server.register()方法,才能正常使用插件。举个例子: 为什么使用register()? 根据官方文档的描述,通俗解释应该是为惰性加载,只在程序启动时引用注册一次。
阅读全文
摘要:配置路由规则 将路由文件放在routes文件夹里,修改‘Server.js’文件,增加如下代码: 我们这里指明了require('./routes') routes文件夹,require可以文件但是不能文件夹,所以默认回去寻找index.js,此时我们在routes文件夹新建路由文件index.js
阅读全文
摘要:因为项目要求特殊的原因,公司要求使用Nodejs+HApi(纯英文的API)+Mysql构建新的项目。网上找了一堆资料,看了半天一脸懵逼。结论就是:版本的差异,资料国内几乎都是旧的17年前的了。根据资料和文档记录了整个环境的搭建过程。 1、环境配置 这里我用的 windows10+VsCode+No
阅读全文
摘要:前言:上篇文章我们搭建好了Docker,下面我们开始使用Docker创建镜像,Docker命令就不介绍了。这里宿主是Windows10,cmd的管理和后期文件的复制不是很方便,将创建支持SSH的CentOs镜像。 1、启动Docker服务 运行我们安装好的Docker for Windows,这里我
阅读全文
摘要:摘要,Docker for Windows 仅支持专业版 目录 第一步:检查系统是否支持虚拟化 Docker前提是需要Windows支持虚拟化,windows10一定要是专业版、专业版、专业版 开启Hyper-V 第二步:下载Docker对应版本 最新版 Toolbox 下载地址:https://w
阅读全文

浙公网安备 33010602011771号