File tree Expand file tree Collapse file tree 2 files changed +6
-12
lines changed Expand file tree Collapse file tree 2 files changed +6
-12
lines changed Original file line number Diff line number Diff line change @@ -5,8 +5,6 @@ import { createServer } from 'vite'
5
5
6
6
const resolve = ( p ) => path . resolve ( p )
7
7
8
- const manifest = { }
9
-
10
8
const app = express ( )
11
9
12
10
const vite = await createServer ( {
@@ -28,23 +26,19 @@ app.use(vite.middlewares);
28
26
29
27
app . use ( '*' , async ( req , res ) => {
30
28
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' ) ;
38
32
39
- const renderRes = await render ( url , manifest ) ;
33
+ const renderRes = await render ( url ) ;
40
34
41
35
const html = template
42
36
. replace ( `<!--app-html-->` , renderRes . html ) ;
43
37
44
38
res . status ( 200 ) . set ( { 'Content-Type' : 'text/html' } ) . end ( html ) ;
45
39
} catch ( e ) {
46
40
vite && vite . ssrFixStacktrace ( e ) ;
47
- console . log ( e . stack ) ;
41
+ console . error ( e . stack ) ;
48
42
res . status ( 500 ) . end ( e . stack ) ;
49
43
}
50
44
} ) ;
Original file line number Diff line number Diff line change 1
1
import { createApp } from './main' ;
2
2
import { renderToString } from 'vue/server-renderer' ;
3
3
4
- export async function render ( url , manifest ) {
4
+ export async function render ( url ) {
5
5
const { app, router } = createApp ( ) ;
6
6
7
7
router . push ( url ) ;
You can’t perform that action at this time.
0 commit comments