Node.js开源应用框架HapiJS介绍
一、HapiJS介绍
HapiJS是一个开源的、基于Node.js的应用框架,它适用于构建应用程序和服务,其设计目标是让开发者把精力集中于开发可重用的应用程序的业务逻辑,向开发者提供构建应用程序业务逻辑所需的基础设施。HapiJS目前的最新版本为7.2.0版。
二、HapiJS安装和项目配置
1、安装Hapi库
HapiJS的安装很简单,执行如下命令:
$sudonpminstallhapi-g hapi@7.2.0/usr/local/lib/node_modules/hapi ├──cryptiles@2.0.4 ├──heavy@1.0.0 ├──topo@1.0.2 ├──accept@1.0.0 ├──items@1.1.0 ├──kilt@1.1.1 ├──catbox-memory@1.1.0 ├──boom@2.5.1 ├──qs@2.2.4 ├──call@1.0.0 ├──statehood@1.2.0 ├──h2o2@2.0.1 ├──iron@2.1.2 ├──shot@1.3.5 ├──glue@1.0.0 ├──wreck@5.0.1 ├──hoek@2.8.0 ├──catbox@4.0.3 ├──vision@1.1.0 ├──mimos@1.0.0(mime-db@1.1.1) ├──rejoice@1.0.0(bossy@1.0.2) ├──inert@1.1.0(lru-cache@2.5.0) ├──joi@4.7.0(isemail@1.1.1) └──subtext@1.0.1(content@1.0.1,pez@1.0.0)
2、配置项目
1)创建一个名为myproject的新目录
$mkdirmyproject $cdmyproject
2)在目录下运行初始化命令
$npminit
此命令会生成package.json文件,它是项目的元数据。
接着执行命令:
$npminstall--savehapi
它会安装hapi库到项目下,并把hapi的依赖关系写入package.json。
此时,项目开发所需的一切都已经准备完毕。
三、开发实例
1、创建服务器
//server.js varHapi=require('hapi'); varserver=newHapi.Server(3000);
server.start(function(){ console.log('Serverrunningat:',server.info.uri); });