Vanilla 的 Controller 可以是任何普通的 LUA 包,只不过导入的方法被用作处理请求的 Action。如下示例:
这种情况下,可以定义 Controller 的构造器来对其进行初始化。示例如下:
Vanilla 底层会将 Action 执行的结果,完全使用 进行输出,所以 Action 的返回值必须不能为空。而由于 Vanilla 的 Response 中,提供了给响应添加头尾的 和 方法,最终的结果会将这些部分合起来一起返回,所以 Action 的返回值要求如下:
- Action 返回值可以为一维索引数组(不可以是多维 Hash 数组)或者字符串