"use strict"; import plugins from "@/plugins"; import { baseDir } from "@/util"; const Hapi = require("@hapi/hapi"); const run = async () => { const server = Hapi.server({ port: 3000, host: "localhost", }); await server.register(plugins, { routes: { // prefix: "/api", }, }); // https://hapi.dev/module/vision/api/?v=6.1.0 await server.register(require("@hapi/vision")); server.views({ engines: { ejs: require("ejs"), }, isCached: process.env.NODE_ENV === "development" ? false : true, compileMode: "sync", relativeTo: baseDir, layout: true, path: "template", }); await server.start(); console.log("Server running on %s", server.info.uri); }; process.on("unhandledRejection", (err) => { console.log("hh:", err); process.exit(1); }); export { run };