'use strict';
const express = require('express');
const http = require('http');
const path = require('path');
const { loadNuxt, build } = require('@nuxt/kit');
const app = express();
const server = http.Server(app);
(async function () {
const nuxt = await loadNuxt({ for: 'start', config: { rootDir: path.resolve(__dirname, '../client') } });
// Apply Nuxt as middleware
app.use(nuxt);
// Serve static files from Nuxt build directory
app.use(express.static(path.resolve(__dirname, '../client/.output/public')));
// Start the server
server.listen(3000, () => {
console.log('Server is listening on http://localhost:3000');
});
})();
'use strict';
const express = require('express');
const http = require('http');
const path = require('path');
const { loadNuxt, build } = require('@nuxt/kit');
const app = express();
const server = http.Server(app);
(async function () {
const nuxt = await loadNuxt({ for: 'start', config: { rootDir: path.resolve(__dirname, '../client') } });
// Apply Nuxt as middleware
app.use(nuxt);
// Serve static files from Nuxt build directory
app.use(express.static(path.resolve(__dirname, '../client/.output/public')));
// Start the server
server.listen(3000, () => {
console.log('Server is listening on http://localhost:3000');
});
})();