Files
bruno/packages/bruno-tauri/src/next-server.js
2023-09-22 00:44:28 +05:30

24 lines
578 B
JavaScript

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();