创建项目
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
/**
|
||||
* Simple mock server for login credential handling.
|
||||
* Run with: node mock-server.js
|
||||
* It listens on port 4000 and exposes:
|
||||
* POST /api/login (expects { username, password } ), returns token on success
|
||||
* GET /api/menus and GET /api/user are served from /public/api by vite dev server in normal flow.
|
||||
*/
|
||||
import express from 'express'
|
||||
import bodyParser from 'body-parser'
|
||||
const app = express()
|
||||
app.use(bodyParser.json())
|
||||
|
||||
app.post('/api/login', (req,res) => {
|
||||
const { username, password } = req.body || {}
|
||||
// simple check: admin / 123456 succeed, or if username === 'scan' allow (for QR)
|
||||
if ((username === 'admin' && password === '123456') || username === 'scan') {
|
||||
return res.json({ code: 200, token: 'mocked-jwt-token' })
|
||||
}
|
||||
return res.status(401).json({ code: 401, message: '账号或密码错误' })
|
||||
})
|
||||
|
||||
const port = 4000
|
||||
app.listen(port, () => console.log(`Mock server running on http://localhost:${port}`))
|
||||
Reference in New Issue
Block a user