ExpressJS bootstrap service
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
bootstrap @ 3b783bd

ExpressJS Bootstrap Middleware

Serves the latest version of Bootstrap to apps.


Install with npm

npm install express-bootstrap-service

Require in your main app.js

var bootstrap = require("express-bootstrap-service");


Simply add a middleware using the app.use() method


This will create virtual routes to serve the bootstrap assets. By default, the /bootstrap/js, /bootstrap/css, /bootstrap/theme, /bootstrap/fonts routes will be created.

Some options can be configured with the init() method, e.g.:

	minified: false

The following options can be customized:

  • minified (default: true) If true, the minified version of CSS/JS files will be served.
  • path (default: bootstrap) Can be used to customize the routes prefix (e.g. if you want to create the routes /assets/js, /assets/css... instead of /bootstrap/x, set this parameter to assets).
  • resourcePath (default: bootstrap submodule) If you want to store the bootstrap files somewhere else, set the path here. Be careful to maintain the default filetree.

Sample App

var bootstrapService = require("express-bootstrap-service");
var express = require('express');
var app = express();

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

var server = app.listen(3000, function () {
  var host = server.address().address;
  var port = server.address().port;
  console.log('Example app listening at http://%s:%s', host, port);

Note: this sample app requires express to be installed, along with express-bootstrap. Then run node app.js on your folder.