编写前的准备
熟悉node语法,并且安装node和npm。开始编写hapijs
1.在工作目录打开cmd(shift+鼠标右键->选择“在此处打开PowerShell窗口”),首先输入npm init初始化packagejson,全部默认就可以了,然后输入命令npm install hapi 安装hapi模块2.在根目录,创建server.js文件
const Hapi=require('hapi');
const server =new Hapi.Server();//创建服务器
server.connection({port:4000,host:'localhost'});//创建服务器端口
server.route({//创建路由
method:'GET',
path:'/en',
handler:function (request,reply) {//创建处理机制,对用户访问做出响应
reply('Hello');
}
});
const plugin=function (server,options,next) {//创建插件
server.route({//给插件设置路由
method:'GET',
path:'/cn',
handler:function (request,replay) {//为插件设置响应机制
replay('你好');
}
})
next();
}
plugin.attributes={name:'My plugin'};
server.register(plugin,(err)=>{//注册插件
if(err){
throw err;
}
server.start((err)=>{//启动服务器
if(err){
throw err;
}
console.log('Server running at:',server.info.uri);
})
});
3.用方法1的方式,进入目录运行cmd,输入node server.js 命令,启动项目,运行如下: