新建app.js
const Hapi=require('hapi');
const server=new Hapi.Server();
//配置服务器启动host与端口,config/index.js
server.connection({//将服务启动的相关配置。移动到config中
port: 3000,
host: '127.0.0.1',
});
const init = async () => {
server.route([ //这是个routes路由目录,这下面添加了hello-hapi.js文件
// 创建一个简单的 hello hapi 接口
{
method: 'GET',
path: '/',
handler: (request, reply) => {
reply('hello hapi');
},
},
]);
// 启动服务
await server.start();
console.log(`Server running at: ${server.info.uri}`);
};
init();
重构:
// APP 入口的 JS
const Hapi = require('hapi');
const config = require('./config');
const routesHelloHapi = require('./routes/hello-hapi');
const server = new Hapi.Server();
// 配置服务器启动 host 与端口
server.connection({
port: config.port,
host: config.host,
});
const init = async () => {
server.route([
// 创建一个简单的 hello hapi 接口
...routesHelloHapi,
]);
// 启动服务
await server.start();
console.log(`Server running at: ${server.info.uri}`);
};
init();...
返回数据的时候出错
D:\cmd操作安装夹\firstNode>curl 'https://127.0.0.1:3000'
curl: (1) Protocol "'https" not supported or disabled in libcurl