What Is Express
What Is Express
js
You can assume express as a layer built on the top of the Node.js that helps manage a server
and routes.
It defines a routing table which is used to perform different actions based on HTTP method
and URL.
>node --version
>npm –version
npm is the package manager for node. The npm Registry is a public collection of packages of
open-source code for Node.js, front-end web apps, mobile apps, robots, routers, and countless
other needs of the JavaScript community.
There are two ways to install a package using npm: globally and locally.
Globally − This method is generally used to install development tools and CLI based packages.
To install a package globally, use the following code.
Whenever we create a project using npm, we need to provide a package.json file, which has
all the details about our project. npm makes it easy for us to set up this file.
Step 1 − Start your terminal/cmd, create a new folder named hello-world and cd (create
directory) into it –
D:\>md hello-world
D:\>cd hello-world
Step 2 − Now to create the package.json file using npm, use the following code.
>npm init
Output:-
D:\hello-world>npm init
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global`
instead.
It only covers the most common items, and tries to guess sensible defaults.
description:
test command:
git repository:
keywords:
author:
license: (ISC)
"name": "hello-world",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
},
"author": "",
"license": "ISC"
D:\hello-world>
Step 3 − Now we have our package.json file set up, we will further install Express. To
install Express and add it to our package.json file, use the following command −
D:\hello-world>cd node-models
D:\hello-world\node-models>dir
Tip − The --save flag can be replaced by the -S flag. This flag ensures that Express is
added as a dependency to our package.json file.
This has an advantage, the next time we need to install all the dependencies of our
project we can just run the command npm install and it will find the dependencies in this file
and install them for us.
To make our development process a lot easier, we will install a tool from npm,
nodemon. This tool restarts our server as soon as we make a change in any of our files,
otherwise we need to restart the server manually after each file modification.
Create a new file called index.js and type the following in it.
Index.js
});
app.listen(3000);
>nodemon inde.js
1)Set-ExecutionPolicy RemoteSigned
2)Set-ExecutionPolicy Unrestricted
3)Get-ExecutionPolicy
4)Exit