How to install Hapijs

HapiJs require Node js to install first. Install node js then go to install Hapijs Framework

HapiJs is a rich Node js framework for building applications and services.

hapi enables developers to focus on writing reusable application logic instead of spending time building infrastructure.

If you want to start developing apps or services with Hapi framework you need to follow these steps.

1. First you insure that you have installed the Node Js in your system.

2. Create a project folder where you want to create your app or service


3. Now open the command prompt in this folder (C:\Projects\Hapi) and start installing the Hapi framework.

4. First run this command to make a package.json file for project dependency management.

npm init

5. After creating the package.json file run the following command to install HapiJs framework.

npm install hapi --save

6. As soon the Hapi will installed it will saved its dependency into the package.json file and all hapiJs framework file will be in node_modules folder.

7. Then create a main app file which can be any name like server.js or index.js or main.js. Whatever you want put the name of file.

8. Write the below code in this file

'use strict';  

const Hapi = require('hapi');  
//Create a server with a host and port 
const server = new Hapi.Server(); 
host: 'localhost',      
port: 8000  
});  //Add the route 

method: 'GET',     
handler: function (request, reply) {         
return reply('hello world');     

// Start the server 
server.start((err) => {     
if (err) {         
throw err;     

console.log('Server running at:',; 

9. Launch the application by running npm start or node server.js and open localhost:8000/hello in your browser

Here we use 'use strict' because use strict is a new feature of ECMAscript 5 for running the JavaScript in a strict mode.

Strict mode means this provide the error when we are doing some coding error and type define error.

Now then we require the Hapi framework and create the object and connection with host as local host and port as 8000.

Then we create a test route for hello world print.

After creating route we start the server which gives us the info of the server running on which host and port in console.

How To Set Up a Multi-Node Kafka Cluster using KRaft

Setting up a multi-node Kafka cluster using KRaft (Kafka Raft) mode involves several steps. KRaft mode enables Kafka to operate without the need for Apache ZooKeeper, streamlining the architecture and improving management. Here’s a comprehensiv …

read more

Streamline Data Serialization and Versioning with Confluent Schema Registry …

Using Confluent Schema Registry with Kafka can greatly streamline data serialization and versioning in your messaging system. Here's how you can set it up and utilize it effectively: you can leverage Confluent Schema Registry to streamline data seria …

read more