一、安装
新建JS文件和package.json
在项目目录里新建一个server.js或main.js或index.js。名称不限,但必需早到npm init命令。这样在使用npm init命令生成package.json时,它会自动根据JS文件的名字来设置入口文件。
cnpm init
安装Hapi包
Hapi可以以一个插件的形式,安装到项目目录、直接在JS文件里引用即可,不需要脚手架、实例化等步骤。
cnpm i hapi -S
二、基础代码
//引入hapi包
const Hapi=require("hapi")
//使用Server构建函数,构建一个对象
const server = Hapi.Server({
host: 'localhost',
port: 4000
});
async function start() {
//捕捉异常
try{
//设置一组路由
server.route({
path: '/',
method: 'GET',
handler: (request, h) => {
return h.response('hello wordl!').code(200);
}
});
//启动
await server.start();
} catch(err) {
console.log(err);
process.exit(1)
}
console.log('Server running at ' + server.info.uri);
};
start()
分析:
- 引入hapi包
- 使用Server构建函数,构建一个对象
- 捕捉异常
- 设置一组路由
- 启动