Joyce80
Joyce80
  • 发布:2020-12-25 14:36
  • 更新:2021-09-18 10:19
  • 阅读:777

#插件讨论# 【 uni-cloud-router - DCloud 】controller/hello not found;

分类:uniCloud

把文档还有github里的事例都试了一遍:一直报错:controller/hello not found;index.js文件编译后的没法读;

// 1、index.js
const { Router } = require('uni-cloud-router');
const router = new Router(require("./config/config.js"));

exports.main = async (event, context) => {
console.log(JSON.stringify(event))
return router.serve(event, context)
};
//2、Controller/hello.js
const { Controller } = require("uni-cloud-router");
module.exports = class HelloController extends (
Controller
) {
sayHello() {
return this.service.hello.sayHello();
}
};
//3、Service /hello.js
const { Service } = require("uni-cloud-router");
module.exports = class HelloService extends (
Service
) {
sayHello() {
return {
data: "welcome to uni-cloud-router!",
};
}
};

参数:
{
"action": "hello/sayHello",
"username": "username",
"password": "password"
}

本地云函数运行:controller/hello not found;

2020-12-25 14:36 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

class HelloController extends Controller
  • Joyce80 (作者)

    很抱歉,完全是写法问题

    2020-12-28 10:11

小黄鸭12312

小黄鸭12312 - dd

我也是这个问题,楼主解决了吗

1***@qq.com

1***@qq.com

你的controller文件夹下直接放了hello.js么,如果还有一级目录需要在hello/sayHello前边在加上文件夹路径的

该问题目前已经被锁定, 无法添加新回复