https://github.com/adambullmer/broccoli-livereload-middleware
middleware to build broccoli apps with a livereload server
https://github.com/adambullmer/broccoli-livereload-middleware
broccoli livereload-server middleware
Last synced: 8 months ago
JSON representation
middleware to build broccoli apps with a livereload server
- Host: GitHub
- URL: https://github.com/adambullmer/broccoli-livereload-middleware
- Owner: adambullmer
- License: mit
- Created: 2016-03-27T17:03:46.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2017-03-31T06:35:52.000Z (about 9 years ago)
- Last Synced: 2025-09-04T04:43:45.611Z (9 months ago)
- Topics: broccoli, livereload-server, middleware
- Language: JavaScript
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# broccoli-livereload-middleware
Middleware to build broccoli apps with a livereload server
## Config Options
| Option | Default Value | Description |
|-----------|---------------|-------------|
| `destDir` | `dist` | Broccoli build destination directory. This is where the output of the broccoli build routine will go |
| `port` | `35729` | Port for the livereload server to listen on |
## Usage
Example express application
```js
var express = require('express'),
BroccoliMiddleware = require('broccoli-livereload-middleware'),
app = express(),
serverDir = process.cwd() + '/dist';
app.set('port', 4200);
app.use(new BroccoliMiddleware({
destDir: serverDir
}));
app.use(express.static(serverDir));
// Only enable if html5 routing is turned on
// Enable HTML5 routing by creating a catchall route
app.all('/*', function (req, res) {
res.sendFile(serverDir + '/index.html');
});
module.exports = app.listen(app.get('port'), function () {
var port = chalk.green(app.get('port')),
cancel = chalk.red('Ctrl + C');
console.log("Express server listening on port " + port + ' (Press ' + cancel + ' to stop)');
});
```
## Debugging
This plugin utilizes the [debug](https://www.npmjs.com/package/debug) npm module. Activate by prefixing your node command with the `DEBUG` enviroinment variable: `DEBUG=broccoli-livereload-middleware`