1+ /* eslint-disable @typescript-eslint/no-var-requires */
12import dotenv from "dotenv" ;
23import express from "express" ;
34
45import { log } from "utils/log" ;
56import { init } from "./init" ;
67import { setUp } from "./setup" ;
78import { apiHandler } from "./api" ;
8- import { render } from "server/middleware/render" ;
99import { develop } from "server/middleware/develop" ;
1010import { renderError } from "server/middleware/renderError" ;
1111import { catchMiddlewareHandler , compose , defaultRunRequestMiddleware , wrapperMiddlewareRequest } from "server/middleware/apiHandler" ;
@@ -22,15 +22,32 @@ init(app);
2222
2323app . use ( "/api" , apiHandler ) ;
2424
25- develop ( app ) . then ( ( ) => {
26- app . use (
27- wrapperMiddlewareRequest (
28- {
29- requestHandler : render ,
30- errorHandler : ( { req, res, code, e } ) => renderError ( { req, res, e, code } ) ,
31- } ,
32- compose ( catchMiddlewareHandler , defaultRunRequestMiddleware )
33- )
34- ) ;
35- app . listen ( port , ( ) => log ( `App is running: http://localhost:${ port } ` , "warn" ) ) ;
36- } ) ;
25+ if ( __CSR__ ) {
26+ const { renderP_CSR } = require ( "server/middleware/renderPage/renderP_CSR" ) ;
27+ develop ( app ) . then ( ( ) => {
28+ app . use (
29+ wrapperMiddlewareRequest (
30+ {
31+ requestHandler : renderP_CSR ,
32+ errorHandler : ( { req, res, code, e } ) => renderError ( { req, res, e, code } ) ,
33+ } ,
34+ compose ( catchMiddlewareHandler , defaultRunRequestMiddleware )
35+ )
36+ ) ;
37+ app . listen ( port , ( ) => log ( `App is running: http://localhost:${ port } ` , "warn" ) ) ;
38+ } ) ;
39+ } else {
40+ const { render } = require ( "server/middleware/render" ) ;
41+ develop ( app ) . then ( ( ) => {
42+ app . use (
43+ wrapperMiddlewareRequest (
44+ {
45+ requestHandler : render ,
46+ errorHandler : ( { req, res, code, e } ) => renderError ( { req, res, e, code } ) ,
47+ } ,
48+ compose ( catchMiddlewareHandler , defaultRunRequestMiddleware )
49+ )
50+ ) ;
51+ app . listen ( port , ( ) => log ( `App is running: http://localhost:${ port } ` , "warn" ) ) ;
52+ } ) ;
53+ }
0 commit comments