1. 生成项目代码 // 支持lua 以及 moonscript, 默认是moonscript 通过--lua 可以生成lua 的代码 lapis new --lua ├── app.lua ├── mime.types ├── models.lua ├── nginx.conf 2. 启动项目 /
原创
2021-07-20 10:35:11
134阅读
1. 路由以及url 模式 参考如下: local lapis = require("lapis") local app = lapis.Application() app:match("/", function(self) end) // 必须的 app:match("/hello", funct
原创
2021-07-17 23:42:26
127阅读
1. lapis docker 镜像制作 因为openresty 新版本一个json 库的问题,我们使用的是 openresty:1.11.2.1 基础镜像 FROM openresty/openresty:1.11.2.1-centos RUN yum install -y openssl-dev
原创
2021-07-18 13:56:51
151阅读
备注: 此次安装使用的是openresty 的openresty-1.11.2.1(openresty-1.11.2.1.tar.gz,最新版本存在cjson 包的问题 ) 同时对于luarocks 使用源码安装(使用yum 会有包的问题,解决起来少为费事点,实际上通过配置环境变量 也可以解决,就是
原创
2021-07-20 10:35:12
165阅读
1. 同一个url 包含不同的请求(respond_to 进行解决) // 路由格式 match ,通过respond_to 进行实际的http verb 处理 local lapis = require("lapis") local respond_to = require("lapis.appl
原创
2021-07-17 23:43:02
196阅读
备注: cockroachdb 的安装可以参考官方文档,以下实例代码使用的是官方的参考例子 1. 数据库配置 // config.lua 参考: local config = require("lapis.config") config("development", { postgres = { h
原创
2021-07-17 23:46:26
107阅读
lapis 是基于openresty 扩展的,所以直接将支持prometheus的模块构建进openresty 就可以了 我使用的是nginx-module-vts 模块 环境准备 我已经构建好了支持的基础镜像,可以直接配置即可,具体的可以看下面的参考资料 docker-compose 文件 ver
原创
2021-07-19 16:17:47
117阅读
备注: 目前支持 postgresql 、mysql (实际使用大家可以尝试用下tidb、CockroachDB) 1. pg数据库配置 // config.lua local config = require("lapis.config") config("development", { post
原创
2021-07-17 23:43:21
247阅读
备注: 在restful api 开发过程中,大家一般使用的都是json 格式的数据lapis 在处理json 数据上也是比较方便的 1. 使用的api 说明 local json_params = require("lapis.application").json_params 2. 参考代码 /
原创
2021-07-17 23:45:50
276阅读
原创
2021-07-19 16:17:46
306阅读
备注: 为了解决安装了lapis、同时又希望使用新版nginx 以及openresty 的特性(stream 。。。) 1. 解决方法 参考: https://github.com/leafo/lapis/issues/539 luarocks install lua-cjson2 2. openr
原创
2021-07-20 10:35:09
179阅读
lapis 1.7.0 今年4月2号就发布了,一直没有注意,今天看到changelog就简单的进行了一个 测试(主要是与openresty版本的测试,新变更后边会有) 使用docker-compose 运行 环境准备 docker-compose 文件 version: "3" services:
原创
2021-07-19 16:17:48
92阅读
备注: 大家在进行lapis 开发的时候有些人比较懒直接使用yum 按照luarocks,之后 使用luarocks 安装lapis 一般来说对于linux 64位的环境都会有些问题(包找不到) 1. 错误提示信息 2017/11/18 09:54:09 [error] 21876#0: *1 lu
原创
2021-07-18 11:43:19
378阅读
1. kong api gateway Github: https://github.com/Mashape/kong 2. Lapis web 开发框架 Github: https://github.com/leafo/lapis 3. Vanilla web 开发框架 Github: https
原创
2021-07-17 23:29:21
434阅读
Linux Linux:开源的红帽操作系统
在计算机领域,操作系统是软件系统中最为重要的组成部分之一。而Linux操作系统以其开源的特点,以及其灵活性和安全性而闻名于世。在众多Linux发行版本中,红帽(Red Hat)无疑是最为知名和受欢迎的一个。本文将以“Linux Linux”为关键词,探讨红帽操作系统在Linux领域中的重要性和影响。
首先,我们需要了解什么是Linux操作系统。Lin
原创
2024-02-02 14:05:31
1471阅读
Linux操作系统的介绍和发展历史
原创
2023-04-30 21:04:56
716阅读
点赞
1评论
Linux中,一切皆文件(网络设备除外)。硬件设备也“是”文件,通过文件来使用设备。目录(文件夹)也是一种文件。
原创
2022-11-18 00:57:13
958阅读
Linux操作系统是一款开源操作系统,由Linux Torvalds在1991年首次发布。Linux操作系统以其稳定性、安全性和灵活性而闻名,被广泛应用于服务器、个人电脑和嵌入式设备等多个领域。其中,拷贝Linux是Linux系统中的一个常见操作,也是用户在日常使用中经常会遇到的一个操作。
在Linux系统中,拷贝操作可以通过多种方式实现。最常见的拷贝命令是“cp”,该命令可用于将文件或目录从一
原创
2024-03-15 10:45:54
318阅读
Linux是一个开源的操作系统,因为其开放性和稳定性,受到了许多用户的喜爱。其中,SSH(Secure Shell)是一种远程登陆协议,可以在网络中安全地传输数据。在Linux系统中,SSH是一种常用的工具,可以实现远程控制和文件传输等功能。而红帽则是一家知名的Linux发行版提供商,其操作系统具有较好的稳定性和安全性。
在Linux系统中,SSH是一种非常重要的工具,可以帮助用户在远程服务器上
原创
2024-02-29 10:51:42
218阅读
Linux操作系统作为一种开源的操作系统,已经成为许多计算机用户的首选。其中,一个非常重要的组成部分就是LVM(Logical Volume Manager),帮助用户更加灵活地管理磁盘空间。而在Linux系统中,红帽(Red Hat)是一个备受推崇的发行版,它提供了许多实用的工具和服务,以及良好的技术支持。
LVM是Linux系统中一种用于管理硬盘分区的技术,它允许用户将多个硬盘分区组合成一个
原创
2024-03-04 11:04:01
228阅读