hapi.js介绍

hapi.js是一个国外比较火的node后台web框架,在国内还没有流行,凭借着配置优于代码的特性独树一帜,让码农更加专注于后台逻辑,而不是基本的配置信息,这款框架是由沃尔玛实验室支持的,也有很多大公司在线上环境使用Hapi,表明他已经通过了严峻的测试,因为这些公司会考虑得更多才会使用Hapi来运行他们的项目。因此所有的这些迹象都表明Hapi正在朝一个伟大的框架发展。Hapi应该是大型项目组或者大型项目的第一选择。


用于构建应用程序和服务的丰富框架

hapi使开发​​人员能够专注于编写可重用的应用程序逻辑,而不是花时间构建基础架构。

$ npm install hapi

当前版本:17.8.1


社区

hapi的稳定性和可靠性赋予了这些公司今天的能力


快速开始

首先创建一个package.json

npm init

安装hapi并将其保存到package.json依赖项

npm install hapi --save

创建server.js包含以下内容的文件

'use strict';
const Hapi=require('hapi');// 创建服务并配置好端口及地址

const server=Hapi.server({
	host:'localhost',
    port:8000
});

// 创建路由
server.route({
    method:'GET',
    path:'/hello',
    handler:function(request,h) {
    	return'hello world';
    }
});

//启动函数
async function start() {    
	try {
		await server.start();    
	}
	catch (err) {
        console.log(err);
        process.exit(1);
    }    
    console.log('Server running at:', server.info.uri);
};

start();
			

通过在浏览器中运行npm start并打开localhost:8000/hello来启动应用程序。

阅读更多关于入门hapi的信息