![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hapi.js
LILI00000
CMan LILI
展开
-
Hapi入门--独立路由
一、分析原生Hapi自带路由功能,server.route([option]),是一个数组,数组成员是一组对象。[ { path: '/', method: 'GET', handler: (request, h) => { return h.response('你好,Hapi!').code(200)...原创 2019-03-17 15:22:39 · 876 阅读 · 0 评论 -
Hapi入门--静态目录
一、安装inert包使用npm安装cnpm i inert -S二、在Hapi中注册插件await server.register(require('inert'));三、设置路由server.route({ method: 'GET', //url地址,{}中的名称随便起,*代表所有文件 path: '/public/...原创 2019-03-17 11:12:56 · 760 阅读 · 0 评论 -
Hapi入门--基础代码
一、安装新建JS文件和package.json在项目目录里新建一个server.js或main.js或index.js。名称不限,但必需早到npm init命令。这样在使用npm init命令生成package.json时,它会自动根据JS文件的名字来设置入口文件。cnpm init安装Hapi包Hapi可以以一个插件的形式,安装到项目目录、直接在JS文件里引用即可,不需要脚...原创 2019-03-17 10:35:23 · 718 阅读 · 0 评论 -
Hapi入门--MVC--控制器
一、分析路由的handler属性对应一个function。设置一个对象,键是方法名称,值是一个函数,再向外暴露。二、一个控制器文件HomeController.js文件:HomeController = { index: (request, h) => { console.log('HomeController.index'); ...原创 2019-03-17 15:35:17 · 351 阅读 · 0 评论 -
Hapi入门--MVC--视图
一、安装视图插件包Hapi使用的是vision接口,它支持绝大多视图模版。安装接口和模板引擎cnpm i vision -Scnpm i ejs -S二、引入并注册server.js 代码片断:const Vision = require('vision')const Ejs = require('ejs')await server.register(Vi...原创 2019-03-17 16:41:17 · 460 阅读 · 0 评论