mirror of
https://github.com/qlik-oss/nebula.js.git
synced 2026-05-24 16:00:16 -04:00
* test: rendering test goes playwrigt * test: update cci * test: update cci * test: update cci * test: more playwright * test: update config * test: update config * test: update config * test: update baseline
32 lines
712 B
JavaScript
32 lines
712 B
JavaScript
const express = require('express');
|
|
const path = require('path');
|
|
|
|
async function startServer(port) {
|
|
const app = express();
|
|
// const port = 8050;
|
|
const url = `http://localhost:${port}`;
|
|
app.use(express.static(path.resolve(__dirname)));
|
|
app.use('/apis', express.static(path.resolve(__dirname, '../../apis')));
|
|
app.use('/node_modules', express.static(path.resolve(__dirname, '../../node_modules')));
|
|
|
|
let server;
|
|
|
|
await new Promise((resolve) => {
|
|
server = app.listen(port, () => {
|
|
console.log(`Running rendering server at ${url}`);
|
|
resolve();
|
|
});
|
|
});
|
|
|
|
const destroy = () => {
|
|
server.close();
|
|
};
|
|
|
|
return {
|
|
url,
|
|
destroy,
|
|
};
|
|
}
|
|
|
|
module.exports = startServer;
|