hapi-routebuilder没有泄漏抽象的Hapi的简单声明式路由配置。
动机:Hapi采用命令式方法来配置路由。这意味着注册多个路由需要多个方法调用,因此最终得到的文件可能看起来像:
var hapi = require('hapi');
var server = new hapi.Server();
server.connection({ port: 3000 });
server.route({ method: 'get', path: '/profile', handler: fnOne, config: { validate: { /* validation rules here */ } } });
server.route({ method: 'get', path: '/profile/{id}', handler: fnTwo, config: { validate: { /* validation rules here */ } } });
暂无评论