You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

34 lines
798 B

const Lws = require('lws')
/**
* @module local-web-server
* @emits module:local-web-server#verbose
* @example
* const LocalWebServer = require('local-web-server')
* const localWebServer = new LocalWebServer()
* const server = localWebServer.listen({
* port: 8050,
* https: true,
* directory: 'src',
* spa: 'index.html',
* websocket: 'src/websocket-server.js'
* })
* // secure, SPA server with listening websocket now ready on port 8050
*
* // shut down the server
* server.close()
*/
/**
* @alias module:local-web-server
*/
class LocalWebServer extends Lws {
_getDefaultConfig () {
return Object.assign(super._getDefaultConfig(), {
moduleDir: [ __dirname, '.' ],
stack: require('./lib/default-stack')
})
}
}
module.exports = LocalWebServer