Skip to content

MichaelCurrin/express-quickstart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Express JS Quickstart

A starter project generated with the Express CLI

GitHub tag License

Node.js Package - express Known Vulnerabilities

Requirements

Installation

Install system dependencies

Install Node.js using insructions in this gist.

Clone

Clone the repo:

$ git clone git@github.com:MichaelCurrin/express-quickstart.git
$ cd express-quickstart

Install project dependencies

$ npm install

Usage

Serve

Start the local dev server.

$ npm start

Open in the browser:

Create a fresh app

Using the Express create app CLI.

See more info on the Expression generator in the docs.

Use NPX

Run the quickstart template generator. You can run this without installing it first.

$ npx express-generator

e.g.

$ mkdir my-app
$ cd my-app
$ npx express-generator

Or

$ npx express-generator my-app
$ cd my-app

Use NPM

For earlier versions of Node.js, install globally and then run.

$ npm install -g express-generator
$ express .

Config options

You can choose a view engine.

  • Default: jade
  • Options: ejs|hbs|hjs|jade|pug|twig|vash
  • Example: --view=pug

See the Pug.js homepage for how to use .pug files.

Dev notes

The main field does not seem to serve a purpose but it was added by the template I think so I've left it.

The entrypoint ends up actually being src/bin/www as per the start script command.

Resources

Related projects

  • MichaelCurrin - express-rest-quickstart
  • MichaelCurrin - node-project-template

License

Released under MIT by @MichaelCurrin.