mirror of
https://github.com/qlik-oss/nebula.js.git
synced 2026-05-26 04:00:15 -04:00
@nebula.js/cli-serve
Basic web development server for nebula.js visualizations.
Install
npm install @nebula.js/cli @nebula.js/cli-serve -g
Usage
CLI
nebula serve -h
Dev server
Options:
--version Show version number [boolean]
--config, -c Path to JSON config file
[string] [default: "nebula.config.js"]
--entry File entrypoint [string]
--type Generic object type [string]
--build [boolean] [default: true]
--host [string] [default: "localhost"]
--port [number]
--disableHostCheck [boolean] [default: false]
--resources Path to a folder that will be served as static files under
/resources [string]
--scripts Array of scripts to inject [array]
--stylesheets Array of stylesheets to inject [array]
--enigma.host [string] [default: "localhost"]
--enigma.port [number] [default: 9076]
--webIntegrationId [string]
--ACCEPT_EULA [boolean] [default: false]
-h, --help Show help [boolean]
Example
Start the server and connect to enigma on port 9077
nebula serve --enigma.port 9077
node.js API
const serve = require('@nebula.js/cli-serve');
serve({
port: 3000,
entry: path.resolve(__dirname, 'sn.js') // custom entrypoint
enigma: {
port: 9077
}
}).then(s => {
s.url; // serve url
s.close(); // close the server
});