使用node的Hapi框架搭建后台(一)——搭建项目

Step 1:初始化 Node.js 项目

在控制台下输入 npm init 生成项目初始化 package.json 文件,并填写开发者信息、项目描述、代码仓库地址等基础描述。

npm init

Step 2:安装 hapi 模块

在这我们安装的是 v16 的 hapi:

npm i --save hapi@16

Step 3:配置基础的 hapi 服务代码

在项目目录下新建 .env 文件,此文件用来配置项目的全局环境的信息(如服务地址和端口、数据库账号密码等信息),为了安全起见,在目录下新建 .gitignore 文件忽略 .env,以防止配置信息泄露

.env 文件:

# .env

# 服务器的启动名字和端口
HOST = 127.0.0.1
PORT = 3000

创建完文件后还需要通过 env2 插件来读取 .env配置文件,加载配置的环境配置参数。

npm i --save env2

然后,在项目根目录下新建 config 目录,在 config 目录下新建 index.js文件

// config/index.js
const { env } = process;

module.exports = {
  host: env.HOST,
  port: env.PORT,
}

最后,在项目工程目录下,创建一个 app.js 文件作为服务的启动入口

// app.js
const Hapi = require('hapi');
require('env2')('./.env');
const config = require('./config');

const server = new Hapi.Server();
// 配置服务器启动的 host 和端口
server.connection({
  host: config.host,
  port: config.port
})
const init = async () => {
  await server.start();
  console.log(`Server running at: ${server.info.uri}`);
}

init();

现在可以在控制台下看到输出:Server running at: http://127.0.0.1:3000

你可能感兴趣的:(Hapi,记录)