2015-11-08 22:09:07 +00:00
|
|
|
'use strict'
|
2017-03-13 23:44:11 +00:00
|
|
|
const Lws = require('lws')
|
2016-06-16 23:00:07 +01:00
|
|
|
|
2016-06-20 22:27:55 +01:00
|
|
|
/**
|
|
|
|
* @module local-web-server
|
|
|
|
*/
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @alias module:local-web-server
|
2017-01-30 22:59:50 +00:00
|
|
|
*/
|
2017-03-13 23:44:11 +00:00
|
|
|
class LocalWebServer extends Lws {
|
|
|
|
constructor () {
|
2017-03-15 00:03:27 +00:00
|
|
|
const path = require('path')
|
2017-03-15 21:10:36 +00:00
|
|
|
const stack = [ 'log', 'cors', 'json', 'rewrite', 'body-parser', 'blacklist', 'conditional-get', 'mime', 'compress', 'mock-response', 'spa', 'static', 'index' ].map(name => {
|
2017-03-15 00:03:27 +00:00
|
|
|
return path.resolve(__dirname, `../node_modules/local-web-server-${name}`)
|
2016-07-17 17:05:21 +01:00
|
|
|
})
|
2017-03-15 00:03:27 +00:00
|
|
|
super({ stack })
|
2016-07-17 17:05:21 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-06-18 10:13:27 +01:00
|
|
|
module.exports = LocalWebServer
|