推荐 最新
金刚老六

Koa2框架中前端使用axios向后台请求接口,报错Not Found/404的问题?

Koa2框架中请求报错Not Found/404的问题,前端使用axios向后台Koa提供的接口发起了请求,后端接口没有报错,前端返回了404错误,提示not found,代码见图片,请大神指教一下,帮忙看一下哪儿出问题了,谢谢!! https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241013/a38ff84396e9501c62b71bbec5fbf2f1.png https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241013/068be170556dac0c2e8685d825094638.png https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241013/210690b236b7705c8325149175ac67b2.png https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241013/5de348dc8d03210bf3d12bf62cc88ed2.png 网上查了一下都说是异步造成的,没写await之类的,我也没看到哪儿没写await呢,请大神指教!多谢,多谢 前端network请求截图 https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241013/fe2269519a46641718fd9b51c3bd8d4f.png

0
1
0
浏览量142
PunkMaccccc

Koa中间件ctx.request.body为何是字符串?

koa 中间件获取的 ctx.request.body 的typeof为什么会是字符串呢 这边是使用了koa-body解析body数据 下面是index.js 引入koa-body const Koa = require('koa'); const { koaBody } = require('koa-body'); const userRouter = require('../routers/user.route'); const app = new Koa(); app.use(koaBody()); app.use(userRouter.routes()); const errHandler = require('./errHandler') // 统一的错误处理 app.on('error', errHandler) module.exports = app route文件中,post 传 ctx.request.body给中间件 (打印发现是字符串) const Router = require('koa-router'); const router = new Router({ prefix: '/user' }); //中间件 const { userValidator, verifyUser, crpytPassword } = require('../middleware/user.middleware') const { register, login } = require('../controller/user.controller') //GET user // router.get('/', async (ctx, next) => { // ctx.body = 'user'; // }); //POST // 合法性 合理性 加盐 register router.post('/register', userValidator, verifyUser, crpytPassword, register) router.post('/login', login) module.exports = router; 中间件打印是字符串 //加密 const crpytPassword = async (ctx, next) => { console.log(typeof ctx.request.body,'---------------'); return const { password } = ctx.request.body const salt = bcrypt.genSaltSync(10) // hash保存的是 密文 const hash = bcrypt.hashSync(password, salt) ctx.request.body.password = hash await next() } "image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241026/84168b34b291616a520ddbd973ef4a10.png) 无

0
1
0
浏览量19