添加一个最简单的菜单
1. 创建控制器文件
创建文件:
2. 编辑控制器逻辑
内容如下(可用 vi/vim/nano 编辑器):
-- 声明模块名称为 luci.controller.myplugin,并导出所有函数
module("luci.controller.myplugin", package.seeall)
-- LuCI 的入口函数,系统启动时自动调用
function index()
-- 添加菜单项 1:我的菜单1,跳转到 http://<本机>:3000
entry({"admin", "services", "menu1"}, call("redirect_menu1"), _("我的菜单1"), 66).leaf = true
-- 添加菜单项 2:我的菜单2,跳转到 http://<本机>:9000
entry({"admin", "services", "menu2"}, call("redirect_menu2"), _("我的菜单2"), 67).leaf = true
end
-- 点击“我的菜单1”时执行,跳转到 3000 端口
function redirect_menu1()
local host = luci.http.getenv("HTTP_HOST"):match("([^:]+)")
luci.http.redirect("http://" .. host .. ":3000")
end
-- 点击“我的菜单2”时执行,跳转到 9000 端口
function redirect_menu2()
local host = luci.http.getenv("HTTP_HOST"):match("([^:]+)")
luci.http.redirect("http://" .. host .. ":9000")
end
3. 重启 uhttpd 或刷新 LuCI 菜单
或者点击 LuCI 页面“F5”刷新。

© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END











暂无评论内容