aboutsummaryrefslogtreecommitdiff
path: root/vnext/server/middleware
diff options
context:
space:
mode:
authorGravatar Vitaly Takmazov2022-10-30 01:51:42 +0300
committerGravatar Vitaly Takmazov2023-01-13 10:37:58 +0300
commit657af5906ed50acc9bacea487ac22b6c9c961571 (patch)
tree9804a63b7aa897fa2fec782b99a76f2e3f4f272b /vnext/server/middleware
parent62f9875418444274c8aa3785ea913677c203e840 (diff)
Read static root from the config
Diffstat (limited to 'vnext/server/middleware')
-rw-r--r--vnext/server/middleware/renderer.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/vnext/server/middleware/renderer.js b/vnext/server/middleware/renderer.js
index 4223d7f2..a4b745f8 100644
--- a/vnext/server/middleware/renderer.js
+++ b/vnext/server/middleware/renderer.js
@@ -1,5 +1,6 @@
import * as ReactDOMServer from 'react-dom/server';
import cookie from 'cookie';
+import config from 'config';
// import our main App component
import App from '../../src/App';
@@ -20,10 +21,12 @@ function toBinary(string) {
return Buffer.from(String.fromCharCode(...new Uint8Array(codeUnits.buffer))).toString('base64');
}
+const STATIC_ROOT = config.get('service.static_root') || path.resolve(__dirname, 'dist');
+
const serverRenderer = async (req, res) => {
// point to the html file created by CRA's build tool
- const filePath = path.resolve('index.html');
+ const filePath = path.resolve(STATIC_ROOT, 'index.html');
// links
const cookies = cookie.parse(req.headers.cookie || '');