express-bootstrap-service

    1.0.0 • Public • Published

    ExpressJS Bootstrap Middleware

    Serves the latest version of Bootstrap to http://www.expressjs.com apps.

    Setup

    Install with npm

    npm install express-bootstrap-service
    

    Require in your main app.js

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

    Usage

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

    app.use(bootstrap.serve);
    

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

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

    bootstrap.init({
        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.use(bootstrapService.serve);
    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.

    Install

    npm i express-bootstrap-service

    DownloadsWeekly Downloads

    13

    Version

    1.0.0

    License

    GNU

    Last publish

    Collaborators

    • nikkow