云函数用的是uni-cloud-router。
官方给了两种访问方式,一个是客户端访问。一个是URL访问。
但是设置https访问的时候,用URL访问的方式设置了链接,怎么访问都不对。
这个是官方的教程:
// 使用 URL 化 request 访问
uni.request({
url: 'xxxxx/router/user/login', // 路由地址,对应 controller 下 user.js 的 login 方法
data: {
// controller 通过 this.ctx.data 获取
username: 'demo',
password: 'demo',
},
})
有设置过的同学么?
tangyx
一直提示找不到下面的js文件。{"success":false,"error":{"code":"FunctionBizError","message":"Cannot read property 'active' of undefined"}}。
active.js是存在的。
2023-06-26 16:54
DCloud_uniCloud_WYQ
回复 tangyx: 前端请求地址怎么写的 是这个(url: 'xxxxx/router/user/login')?
2023-06-27 11:18
tangyx
回复 DCloud_uniCloud_WYQ: 设置URL的PATH部分:/app-vote
访问地址:域名/app-vote/active/detail
返回:{"code":"INVOKE_FUNCTION_FAILED","stack":""}
controller下的active.js存在,里面的detail存在。日志那边没报错。
2023-06-27 11:29
DCloud_uniCloud_WYQ
回复 tangyx: 直接用示例项目hello-uni-cloud-router能复现这个问题吗?访问 hello/sayHello
2023-06-27 11:34
tangyx
回复 DCloud_uniCloud_WYQ: 额,没有导入过示例,因为没有配置更多的云空间测试,我就url化了,我看文档说明也没有特别配置。所以搞了好久,找不到原因
2023-06-27 11:56