All Projects → expressjs → Express

expressjs / Express

Licence: mit
Fast, unopinionated, minimalist web framework for node.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Express

Express Env Example
A sample express environment that is well architected for scale. Read about it here:
Stars: ✭ 130 (-99.77%)
Mutual labels:  express, server
Graphql Ws
Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client.
Stars: ✭ 398 (-99.28%)
Mutual labels:  express, server
Grant
OAuth Proxy
Stars: ✭ 3,509 (-93.66%)
Mutual labels:  express, server
Deprecated
🚀 Framework for building universal web app and static website in Vue.js (beta)
Stars: ✭ 858 (-98.45%)
Mutual labels:  express, server
Node Hot Loader
Hot module replacement (hot reload) for Node.js applications. Develop without server restarting.
Stars: ✭ 111 (-99.8%)
Mutual labels:  express, server
Ecoleta
Projecto construído durante o Next Level Week 1 - Ecoleta by @Rocketseat
Stars: ✭ 46 (-99.92%)
Mutual labels:  express, server
Vue Stack
Minimalistic Boilerplate for FullStack Express and Vue.js applications
Stars: ✭ 26 (-99.95%)
Mutual labels:  express, server
Zoya
Truly highly composable logging utility
Stars: ✭ 116 (-99.79%)
Mutual labels:  express, server
Graphql Mongodb Server
A GraphQL MongoDB server.
Stars: ✭ 242 (-99.56%)
Mutual labels:  express, server
React
Extremely simple boilerplate, easiest you can find, for React application including all the necessary tools: Flow | React 16 | redux | babel 6 | webpack 3 | css-modules | jest | enzyme | express + optional: sass/scss
Stars: ✭ 244 (-99.56%)
Mutual labels:  express
Jreactive 8583
Java Client & Server for ISO8583 & Netty
Stars: ✭ 248 (-99.55%)
Mutual labels:  server
Typescript Express Starter
🚀 TypeScript Express Starter
Stars: ✭ 238 (-99.57%)
Mutual labels:  express
Flaresolverr
Proxy server to bypass Cloudflare protection
Stars: ✭ 241 (-99.56%)
Mutual labels:  server
Graphql Shield
🛡 A GraphQL tool to ease the creation of permission layer.
Stars: ✭ 3,121 (-94.36%)
Mutual labels:  server
Hackathon Starter Kit
A Node-Typescript/Express Boilerplate with Authentication(Local, Github, Facebook, Twitter, Google, Dropbox, LinkedIn, Discord, Slack), Authorization, and CRUD functionality + PWA Support!
Stars: ✭ 242 (-99.56%)
Mutual labels:  express
Next Go
Production ready blog + boilerplate for Next.js 3.X
Stars: ✭ 254 (-99.54%)
Mutual labels:  express
Express Ejs Layouts
Layout support for ejs in express.
Stars: ✭ 243 (-99.56%)
Mutual labels:  express
Express Basic Auth
Plug & play basic auth middleware for express
Stars: ✭ 241 (-99.56%)
Mutual labels:  express
Express Mongoose Es6 Rest Api
💥 A boilerplate application for building RESTful APIs Microservice in Node.js using express and mongoose in ES6 with code coverage and JsonWebToken Authentication
Stars: ✭ 2,811 (-94.92%)
Mutual labels:  express
Spresso Search
Visual metasearch engine built with TypeScript, React, Redux & Express
Stars: ✭ 254 (-99.54%)
Mutual labels:  express

Express Logo

Fast, unopinionated, minimalist web framework for node.

NPM Version NPM Downloads Linux Build Windows Build Test Coverage

const express = require('express')
const app = express()

app.get('/', function (req, res) {
  res.send('Hello World')
})

app.listen(3000)

Installation

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:

$ npm install express

Follow our installing guide for more information.

Features

  • Robust routing
  • Focus on high performance
  • Super-high test coverage
  • HTTP helpers (redirection, caching, etc)
  • View system supporting 14+ template engines
  • Content negotiation
  • Executable for generating applications quickly

Docs & Community

PROTIP Be sure to read Migrating from 3.x to 4.x as well as New features in 4.x.

Security Issues

If you discover a security vulnerability in Express, please see Security Policies and Procedures.

Quick Start

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:

$ npm install -g express-generator@4

Create the app:

$ express /tmp/foo && cd /tmp/foo

Install dependencies:

$ npm install

Start the server:

$ npm start

View the website at: http://localhost:3000

Philosophy

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.

Examples

To view the examples, clone the Express repo and install the dependencies:

$ git clone git://github.com/expressjs/express.git --depth 1
$ cd express
$ npm install

Then run whichever example you want:

$ node examples/content-negotiation

Tests

To run the test suite, first install the dependencies, then run npm test:

$ npm install
$ npm test

Contributing

Contributing Guide

People

The original author of Express is TJ Holowaychuk

The current lead maintainer is Douglas Christopher Wilson

List of all contributors

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].