1 Star 8 Fork 1

cddsky/hapi-ques

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
serve.js 1.44 KB
一键复制 编辑 原始数据 按行查看 历史
cdd 提交于 2020-07-13 13:31 . 修改报错信息
const Hapi = require('@hapi/hapi');
const boom = require('@hapi/boom');
const inert = require('inert');
const vision = require('vision');
const Joi = require('joi');
const model = require('./model');
const plugin = require('./plugin');
const router = require('./router');
const config = require('./config.js');
const {log} = console;
const init = async () => {
const server = Hapi.server({
port: config.server.port,
host: config.server.host,
routes: {
cors: {
origin: ['*'],
},
files: {
relativeTo: './public',
},
validate: {
failAction(request, h, err) {
return err;
},
},
},
});
await server.state('paperId', {
ttl: null,
isSecure: false,
isHttpOnly: false,
encoding: 'base64json',
clearInvalid: false,
strictHeader: false,
});
server.decorate('server', 'Joi', Joi);
server.decorate('server', 'headers', Joi.object({
authorization: Joi.string().required(),
}).unknown());
server.decorate('toolkit', 'boom', boom);
await server.register([
inert,
vision,
plugin,
model,
router, // 加载路由
]);
// 静态目录
await server.route({
method: 'GET',
path: '/{param*}',
handler: {
directory: {
path: '.',
},
},
config: {
auth: false,
},
});
await server.start();
log(`http://${config.server.host}:${config.server.port}/documentation`);
};
init();
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/cddsky/hapi-ques.git
git@gitee.com:cddsky/hapi-ques.git
cddsky
hapi-ques
hapi-ques
master

搜索帮助