Skip to content

Commit 8139f4a

Browse files
committed
refactor: update server entry
1 parent 89d3fe9 commit 8139f4a

File tree

2 files changed

+6
-12
lines changed

2 files changed

+6
-12
lines changed

server.mjs

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ import { createServer } from 'vite'
55

66
const resolve = (p) => path.resolve(p)
77

8-
const manifest = {}
9-
108
const app = express()
119

1210
const vite = await createServer({
@@ -28,23 +26,19 @@ app.use(vite.middlewares);
2826

2927
app.use('*', async (req, res) => {
3028
try {
31-
const url = req.originalUrl;
32-
33-
let template, render;
34-
35-
template = fs.readFileSync(resolve('index.html'), 'utf-8');
36-
template = await vite.transformIndexHtml(url, template);
37-
render = (await vite.ssrLoadModule('/src/entry-server.ts')).render;
29+
const url = req.originalUrl || req.url;
30+
const template = await vite.transformIndexHtml(url, fs.readFileSync(resolve('index.html'), 'utf-8'));
31+
const { render } = await vite.ssrLoadModule('/src/entry-server.ts');
3832

39-
const renderRes = await render(url, manifest);
33+
const renderRes = await render(url);
4034

4135
const html = template
4236
.replace(`<!--app-html-->`, renderRes.html);
4337

4438
res.status(200).set({ 'Content-Type': 'text/html' }).end(html);
4539
} catch (e) {
4640
vite && vite.ssrFixStacktrace(e);
47-
console.log(e.stack);
41+
console.error(e.stack);
4842
res.status(500).end(e.stack);
4943
}
5044
});

src/entry-server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { createApp } from './main';
22
import { renderToString } from 'vue/server-renderer';
33

4-
export async function render(url, manifest) {
4+
export async function render(url) {
55
const { app, router } = createApp();
66

77
router.push(url);

0 commit comments

Comments
 (0)