HApi课堂实验手册(一)

HApi 是 Node.JS 平台上常用的轻量级 Web 开发框架,特别适合用来开发 Rest API, 本系列是包含一套 HApi 的快速入门实验,帮助学员快速掌握 HApi 的基本编程方法。

初始化项目

首先,建立一个名为 HApi_Study 的项目目录(如果是Windows, 建议将目录建在D盘的更目录,如果是Linux或MacOS,就建立在当前用户目录下即可)。进入目录,初始化项目:

1
2
cd HApi_Study
npm init

系统会提示你输入一些项目信息,全部简单的使用默认设置即可。

然后将在目录下生成一个 package.json 的文件,这个就是 node.js 项目中的项目管理(构建)文件,里面包含项目基本信息,依赖信息,还有构建信息等。

添加HApi库

在命令行中执行:

1
npm install hapi

如果你使用的是yarn, 则执行:

1
yarn add hapi

构建一个简单的服务

在项目目录中添加一个名为: SimpleServer.js 的文件,填入以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
const Hapi = require('hapi');

const server = new Hapi.Server({
host: 'localhost',
port: 8000
});

server.route({
method: 'GET',
path: '/',
handler: function (request, h) {

return 'Hello World\n';
}
});

const start = async function() {

try {
await server.start();

console.log('Server running at:', server.info.uri);

} catch(err) {
console.log(err);
process.exit(1);
}
}

start();

运行程序

在命令行执行:

1
node SimpleServer.js

打开浏览器,访问本机的 8000 端口。

下一步

本文标题:HApi课堂实验手册(一)

文章作者:晨星

发布时间:2019年11月09日 - 12:11

最后更新:2020年09月16日 - 08:09

原始链接:https://www.mls-tech.info/node/hapi-practise-manual-01/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。