bruno/packages/bruno-tauri/src/next-server.js

24 lines
575 B
JavaScript
Raw Normal View History

const { createServer } = require('http');
const devServer = async (dir, port) => {
const next = require('next')({ dev: true, dir });
const requestHandler = next.getRequestHandler();
// Build the renderer code and watch the files
await next.prepare();
// NextJS Server
const server = createServer(requestHandler);
server.listen(port || 8000, () => {
// Todo: Need to listen to tauri close event and close the server
// app.on('before-quit', () => server.close())
})
}
const run = async() => {
await devServer("../../renderer", 8000);
};
run();