javascript - hapi.js 中的 mvc 模式
问题描述
我正在尝试组织 hapi 文件夹我添加了数据库也路由但我似乎无法找到添加控制器的方法,所以我该如何制作它以便我可以使用控制器而不是添加路由器中的所有代码太感谢了
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: ""
});
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
});
module.exports = con
路线
"use strict";
const Path = require("path");
module.exports = [
{
method: 'GET',
path: '/',
handler: (request, h) => {
return 'Hello World!';
}
}
];
main.js
'use strict';
const Hapi = require('@hapi/hapi');
const Routes = require("./lib/routes");
const db = require('./config/db')
const init = async () => {
const server = Hapi.server({
port: 3000,
host: 'localhost'
});
server.route(Routes);
await server.start();
console.log('Server running on %s', server.info.uri);
};
db.connect
process.on('unhandledRejection', (err) => {
console.log(err);
process.exit(1);
});
init();
解决方案
推荐阅读
- java - Spring Cloud Gateway 路由调用问题
- javascript - 如何在Javascript中将整数四舍五入到最接近的百位?
- ruby-on-rails - 在 Rails 中将 JSON 字符串转换为 JSON 对象
- ag-grid - 如何在 ag-grid 中选择列数据
- python - 在 setup.py 中为 pip install -e 添加标志
- vba - word文档中的条件格式
- vba - Virtual Protect 的 64 位声明是否正确?
- graphql - 带有 where 子句的 GraphQL 动态查询
- eclipse - 将 Amazon SQS 服务集成到 Eclipse
- r - open.connection 中的错误(con,“rb”):HTTP 错误 401