Web Applications with Express.js (Beginners)

collins87mbathi

Collins Mbathi

Posted on September 10, 2021

Web Applications with Express.js (Beginners)

Introduction

Node.js is a runtime environment used for server-side JavaScript. Express.js is a web framework used for server-side JavaScript. It is built on top of Node.js.

In this course, we will be building a simple CRUD web application using Express.js. CRUD stands for Create, Read, Update, Delete.

This course is for beginners. No prior knowledge of Node.js or Express.js is required.

In the following section, we will look at some of the prerequisites for this tutorial.

Prerequisites

The following are required to complete this tutorial:

  • Node.js installed on your system.
  • Sound knowledge of JavaScript and Nodejs.

Getting Started

You must first create a directory, navigate to it in your shell, and then install Express with npm by running npm install express β€”save.

Make a file called index.js and add the following code to it, which will create an Express server and add one endpoint to it with the app.get method:

const express = require('express');
const app = express();
app.get('/', (request, response) => {
 response.send('hello World');
});
app.listen(5000, 'localhost');


Enter fullscreen mode Exit fullscreen mode

Use the following command in your shell to run your command script:

node app.js
Enter fullscreen mode Exit fullscreen mode

On port.0, your application will accept connections. If the hostname argument to app.listen is not specified, the server will accept connections on both the machine's IP address and localhost. If a port value is 0, the operating system will assign a port that is available.

Once your script is up and running, you can run it in a shell to ensure that you get the expected "Hello World" response from the server:

curl http://localhost:5000
Hello World

Enter fullscreen mode Exit fullscreen mode
πŸ’– πŸ’ͺ πŸ™… 🚩
collins87mbathi
Collins Mbathi

Posted on September 10, 2021

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related