Gathering detailed insights and metrics for express
Gathering detailed insights and metrics for express
Gathering detailed insights and metrics for express
Gathering detailed insights and metrics for express
Fast, unopinionated, minimalist web framework for node.
npm install express
Typescript
Module System
Min. Node Version
Node Version
NPM Version
59
Supply Chain
96.6
Quality
90.8
Maintenance
100
Vulnerability
100
License
JavaScript (99.89%)
Makefile (0.07%)
Shell (0.05%)
Total Downloads
4,502,938,155
Last Day
1,495,784
Last Week
32,836,752
Last Month
137,946,014
Last Year
1,567,170,656
65,938 Stars
6,003 Commits
16,754 Forks
1,696 Watching
15 Branches
327 Contributors
Minified
Minified + Gzipped
Latest Version
4.21.2
Package Id
express@4.21.2
Unpacked Size
216.04 kB
Size
56.66 kB
File Count
16
NPM Version
10.8.1
Node Version
20.16.0
Publised On
05 Dec 2024
Cumulative downloads
Total Downloads
Last day
-7.7%
1,495,784
Compared to previous day
Last week
-3.7%
32,836,752
Compared to previous week
Last month
-8.4%
137,946,014
Compared to previous month
Last year
8.5%
1,567,170,656
Compared to previous year
31
Fast, unopinionated, minimalist web framework for Node.js.
This project has a Code of Conduct.
1const express = require('express') 2const app = express() 3 4app.get('/', function (req, res) { 5 res.send('Hello World') 6}) 7 8app.listen(3000)
This is a Node.js module available through the npm registry.
Before installing, download and install Node.js. Node.js 0.10 or higher is required.
If this is a brand new project, make sure to create a package.json
first with
the npm init
command.
Installation is done using the
npm install
command:
1$ npm install express
Follow our installing guide for more information.
PROTIP Be sure to read Migrating from 3.x to 4.x as well as New features in 4.x.
The quickest way to get started with express is to utilize the executable express(1)
to generate an application as shown below:
Install the executable. The executable's major version will match Express's:
1$ npm install -g express-generator@4
Create the app:
1$ express /tmp/foo && cd /tmp/foo
Install dependencies:
1$ npm install
Start the server:
1$ npm start
View the website at: http://localhost:3000
The Express philosophy is to provide small, robust tooling for HTTP servers, making it a great solution for single page applications, websites, hybrids, or public HTTP APIs.
Express does not force you to use any specific ORM or template engine. With support for over 14 template engines via Consolidate.js, you can quickly craft your perfect framework.
To view the examples, clone the Express repo and install the dependencies:
1$ git clone https://github.com/expressjs/express.git --depth 1 2$ cd express 3$ npm install
Then run whichever example you want:
1$ node examples/content-negotiation
The Express.js project welcomes all constructive contributions. Contributions take many forms, from code for bug fixes and enhancements, to additions and fixes to documentation, additional tests, triaging incoming pull requests and issues, and more!
See the Contributing Guide for more technical details on contributing.
If you discover a security vulnerability in Express, please see Security Policies and Procedures.
To run the test suite, first install the dependencies, then run npm test
:
1$ npm install 2$ npm test
The original author of Express is TJ Holowaychuk
No vulnerabilities found.
Reason
23 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10
Reason
all changesets reviewed
Reason
security policy file detected
Details
Reason
no dangerous workflow patterns detected
Reason
no binaries found in the repo
Reason
0 existing vulnerabilities detected
Reason
license file detected
Details
Reason
SAST tool detected but not run on all commits
Details
Reason
detected GitHub workflow tokens with excessive permissions
Details
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
dependency not pinned by hash detected -- score normalized to 0
Details
Reason
project is not fuzzed
Details
Score
Last Scanned on 2024-12-16
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More