OpenResty lua包管理工具luarocks

luarocks是lua的一个包(模块)管理工具,类似于java的maven,php的composer,ruby的gem,node.js的npm

一、下载安装luarocks

1、下载地址:

https://luarocks.org/

2、安装

备注:主要配置参数:

  • --prefix luarocks安装位置

  • --sysconfdir luarocks配置文件目录

  • --with-lua lua安装目录

OpenResty 使用openresty的lua-resty-upload实现文件上传

一、实现方式

1、前端:前端使用jquery+webuploader来实现图片上传和预览

使用webuploader来实现模拟表单上传,将上传请求发给服务端,待服务端上传处理完成后将处理结果显示在页面上

2、服务端:使用openresty的lua-resty-upload模块来实现文件上传

接受前端的上传请求,将处理好的图片保存起来,将图片地址返回给前端

二、项目目录结构

  • 2016为图片上传目录
  • co

OpenResty lua结构控制语句

lua结构控制语句是没有{}的,一般以end结束

一、条件判断语句

1、单分支 if
  1. local age = 19
  2. if age >= 18 then
  3. print("通过")
  4. end
2、两个分支 if/else
  1. local function maxNum(a,b)
  2. if a > b then
  3. return a
  4. else
  5. return b

OpenResty openresty安装及环境搭建

openresty是一个基于nginx+lua的高性能web平台。

一、openresty的安装

1、linux下安装
(1)下载源码

建议从官方下载最新稳定版代码:https://openresty.org

  1. wget https://openresty.org/download/openresty-1.9.7.4.tar.gz
(2)编译安装
  1. tar -zxvf openresty-1.9.7.4.ta