Use an Express app in a Nuxt app as a middleware.
pnpm add nuxt-express-compat
Add your express app inside server/middleware/express.ts
import express from 'express'
import { fromExpressApp } from 'nuxt-express-compat'
const app = express()
app.get('/api/ping', (req, res) => {
res.send('pong')
})
app.post('/api/user', (req, res) => {
const body = req.body
res.json({ username: body.username })
})
export default fromExpressApp(app)
MIT