anflext.com

Usage apply order of vike-server in development mode

I add vike-server with Scaffolds a web app using Vike and React. But in development mode, I get error with db:

TypeError: Cannot read properties of undefined
The code is like this:

async function startServer() {
  const app = express();
  apply(app);
  app.use(createMiddleware(dbMiddleware)());

Use debug log, I find vike PageContextServer without db. Then I try modify order apply of vike-server and app.use, Like this:

async function startServer() {
  const app = express();
  app.use(createMiddleware(dbMiddleware)());
  apply(app);

After npm run dev, I got right result.

7