lapis 基本开发

编程入门 行业动态 更新时间:2024-10-28 06:29:30

<a href=https://www.elefans.com/category/jswz/34/1693045.html style=lapis 基本开发"/>

lapis 基本开发

1. 生成项目代码
// 支持lua 以及 moonscript, 默认是moonscript 通过--lua 可以生成lua 的代码lapis new --lua ├── app.lua
├── mime.types
├── models.lua
├── nginx.conf
2. 启动项目
//  可以守护进程模式运行,修改nginx.conf 模板代码  daemon on;
lapis server  
3. 修改项目默认环境配置(比如开发、生产)
// 使用config.lua  默认是developmentlocal config = require("lapis.config")
config("development", {port = 9090
})config("product",{port = 8080
})// 启动执行的配置lapis  server product备注: 以上的配置文件可以直接在nginx.conf 使用 
events {worker_connections ${{WORKER_CONNECTIONS}};
}同时可以使用api 直接进行访问,类似大家在nodejs 开发中需要获取package.json 信息(pkginfo npm 包)
4. 视图view 创建
// 默认在 views 目录,使用的是模板 etlua local lapis = require("lapis")
local app = lapis.Application()
app:enable("etlua")  //  默认未启用app:get("/", function(self)return { render = "index" }
end)return app//views/index.etlua<h1>Hello world</h1>
<p>Welcome to my page</p>
5. 创建模板布局
// views/layout.etlua  <!-- views/layout.etlua -->
<!DOCTYPE HTML>
<html lang="en">
<head><meta charset="UTF-8"><title><%= page_title or "My Page" %></title>
</head>
<body><h1>Greetings</h1><% content_for("inner") %>
</body>
</html>// 启用模板布局 app.lua 注意顺序比较重要,必须在 app:enable("etlua") 下面app.layout = require "views.layout"
6. 参考文档
.html

.html

更多推荐

lapis 基本开发

本文发布于:2024-02-17 06:37:15,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1693038.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:lapis

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!