Closed zl25822 closed 5 years ago
我用的就是 8.12.0
这个错误似乎是使用了当前node版本不支持的api。 能提供更多的信息吗
这个错误似乎是使用了当前node版本不支持的api。 能提供更多的信息吗
我也遇到了同样的问题,Unexpected token : ;我在vue里会报这个错误,但是弄个html demo放到koa的public里可以正常
@vin957 能提供重现这个错误的dome吗
同样的问题,放到vue.js中就会报这个错误.
源码的这个位置这样修改一下
然后还有一个问题是怎么和koa-body中间件兼容使用?
同样的问题,放到vue.js中就会报这个错误.
这个问题没遇到,是使用vue在开发环境下出现的吗? 是浏览器的控制台报错?还是后台终端报的?
源码的这个位置这样修改一下
@wangren988888 这样改有什么作用吗?源代码里没有callback这个参数
然后还有一个问题是怎么和koa-body中间件兼容使用?
@wangren988888 koa-body不是很了解,如果你是要另外写上传接口的话可以使用upload.js
的方法,具体使用:
// uploadController.js
const upload = require('koa2-ueditor/lib/upload')
module.exports = {
async photoUpload (ctx) {
try {
await upload({
limits: {
fileSize: 2 * 1024 * 1024
},
allowfiles: ['.jpg', '.jpeg', '.png', '.gif'],
}).single('upfile')(ctx)
ctx.body = upload.fileFormat(ctx.req.file)
} catch (err){
throw new Error(err.message)
}
}
}
同样的问题,放到vue.js中就会报这个错误.
这个问题没遇到,是使用vue在开发环境下出现的吗? 是浏览器的控制台报错?还是后台终端报的?
是会出现在开发环境中的.浏览器控制台的报错,具体原因是jsonp跨域请求,然而返回到前端的数据结构中没有包含callback的字符串.
然后还有一个问题是怎么和koa-body中间件兼容使用?
@wangren988888 koa-body不是很了解,如果你是要另外写上传接口的话可以使用
upload.js
的方法,具体使用:// uploadController.js const upload = require('koa2-ueditor/lib/upload') module.exports = { async photoUpload (ctx) { try { await upload({ limits: { fileSize: 2 * 1024 * 1024 }, allowfiles: ['.jpg', '.jpeg', '.png', '.gif'], }).single('upfile')(ctx) ctx.body = upload.fileFormat(ctx.req.file) } catch (err){ throw new Error(err.message) } } }
已经把upload.js的代码搬过来用了,因为以前的上传是用的koa-body实现的,现在这个跟koa-body不兼容,只能去掉koa-body在另外写一个上传.
koa2需要node版本8.0以上