diff --git a/examples/auth-routes/api/index.js b/examples/auth-routes/api/index.js index 6d68c315f8..c1943b789e 100644 --- a/examples/auth-routes/api/index.js +++ b/examples/auth-routes/api/index.js @@ -1,38 +1,36 @@ const express = require('express') -module.exports = function () { - // Create express router - const router = express.Router() +// Create express router +const router = express.Router() - var app = express() - // Transform req & res to have the same API as express - // So we can use res.status() & res.json() - router.use((req, res, next) => { - Object.setPrototypeOf(req, app.request) - Object.setPrototypeOf(res, app.response) - req.res = res - res.req = req - next() - }) +// Transform req & res to have the same API as express +// So we can use res.status() & res.json() +var app = express() +router.use((req, res, next) => { + Object.setPrototypeOf(req, app.request) + Object.setPrototypeOf(res, app.response) + req.res = res + res.req = req + next() +}) - // Add POST - /api/login - router.post('/login', (req, res) => { - if (req.body.username === 'demo' && req.body.password === 'demo') { - req.session.authUser = { username: 'demo' } - return res.json({ username: 'demo' }) - } - res.status(401).json({ message: 'Bad credentials' }) - }) +// Add POST - /api/login +router.post('/login', (req, res) => { + if (req.body.username === 'demo' && req.body.password === 'demo') { + req.session.authUser = { username: 'demo' } + return res.json({ username: 'demo' }) + } + res.status(401).json({ message: 'Bad credentials' }) +}) - // Add POST - /api/logout - router.post('/logout', (req, res) => { - delete req.session.authUser - res.json({ ok: true }) - }) +// Add POST - /api/logout +router.post('/logout', (req, res) => { + delete req.session.authUser + res.json({ ok: true }) +}) - // Add router to /api - this.addServerMiddleware({ - path: '/api', - handler: router - }) +// Export the server middleware +module.exports = { + path: '/api', + handler: router } \ No newline at end of file diff --git a/examples/auth-routes/nuxt.config.js b/examples/auth-routes/nuxt.config.js index 7a175740a8..1fd2ffb91b 100644 --- a/examples/auth-routes/nuxt.config.js +++ b/examples/auth-routes/nuxt.config.js @@ -27,11 +27,9 @@ module.exports = { resave: false, saveUninitialized: false, cookie: { maxAge: 60000 } - }) - ], - /* - ** Add our custom module - ** In this module we add /api/login & /api/logout routes - */ - modules: ['~/api'] + }), + // Api middleware + // We add /api/login & /api/logout routes + '~/api' + ] }