We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7b4f631 commit fb95c4fCopy full SHA for fb95c4f
server.js
@@ -0,0 +1,31 @@
1
+const express = require('express');
2
+const next = require('next');
3
+const { createProxyMiddleware } = require('http-proxy-middleware');
4
+
5
+const port = parseInt(process.env.PORT, 10) || 3000
6
+const dev = process.env.NODE_ENV !== 'production'
7
+const API_URL = 'http://backend:8080'
8
9
+const app = next({ dev })
10
+const handle = app.getRequestHandler()
11
12
+app.prepare().then(() => {
13
+ const server = express();
14
15
+ server.use(
16
+ '/api',
17
+ createProxyMiddleware({
18
+ target: API_URL,
19
+ changeOrigin: true
20
+ })
21
+ );
22
23
+ server.all('*', (req, res) => {
24
+ return handle(req, res)
25
+ });
26
27
+ server.listen(port, err => {
28
+ if (err) throw err
29
+ console.log(`> Ready on http://localhost:${port}`)
30
31
+});
0 commit comments