`

lua脚本之HelloWorld

阅读更多

一,开发环境配置

    官方参考文档:https://github.com/openresty/lua-nginx-module#readme

#修改nginx.conf配置
vim /usr/local/nginx/conf/nginx.conf

#lua模块路径,多个之间用”;”分隔,其中”;;”表示默认搜索路径,默认到/usr/local/nginx下找
lua_package_path "/usr/local/lualib/?.lua;;";  #lua 模块
lua_package_cpath "/usr/local/lualib/?.so;;";  #c模块 

#为方便开发,我们在/usr/local/nginx/conf/下创建 lua.conf 配置
server {  
        listen       802;  
        server_name luaTest;  
}

#在nginx.conf中的http部分添加include lua.conf包含此配置
include lua.conf; 

#测试是否配置成功
/usr/local/nginx/sbin/nginx  -t 

   如下图则配置成功:

 

二,HelloWorld程序

#在lua.conf中server部分添加如下配置
location /lua {  
      default_type 'text/html';  
      content_by_lua 'ngx.say("hello world")';  
}

#重启nginx
/usr/local/nginx/sbin/nginx  -s reload

#测试HelloWorld程序
在浏览器输入 http://120.25.233.113:802/lua

 

三, 程序运行结果



 

  • 大小: 22.2 KB
  • 大小: 17.7 KB
分享到:
评论

相关推荐

    tolua++ 版helloworld (lua脚本调用C++类的成员函数方法)

    hello.lua ,hello.h ,hello.pkg ,Main.cpp ,build_pgk.bat 1.启动CodeBlocks新建一个控制台项目。把上面的5个文件覆盖到项目目录。 2.配置项目编译环境,把lua和tolua++类库和搜索路径包括进项目来。 2.双击...

    Openresty服务器使用lua脚本写的Hello World简单实例

    主要介绍了Openresty服务器使用lua脚本写的Hello World简单实例,OpenResty (也称为 ngx_openresty)是一个全功能的 Web 应用服务器。它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项,...

    Lua游戏脚本语言入门

    Lua游戏脚本语言入门 Lua 语言是一种轻量级的脚本语言,广泛应用于游戏开发、嵌入式系统等领域。 Lua 的语法简单,易于学习和使用,本文将对 Lua 语言的基本知识进行介绍。 一、注释 在 Lua 中,可以使用单行...

    NGINX + LUA实现复杂的控制

    在上面的示例中,我们使用 LUA 脚本打印输出“hello world”。 三、使用 LUA 脚本实现访问限制 下面是一个使用 LUA 脚本实现访问限制的示例: location @client{ proxy_pass http://www.ruifengyun.com; } ...

    lua2exe:Lua 到可执行文件

    cat lua2exe helloworld.lua > helloworld chmod +x helloworld ./helloworld 命令行参数 通过访问os.argv表,可以从 Lua 脚本中读取传递给生成的可执行文件的任何命令行参数。 ./helloworld lola dog os. argv [ 2...

    Redis执行Lua脚本的好处与示例代码

    Redis从2.6版本开始引入对Lua脚本的支持,通过在服务器中嵌入Lua环境,Redis客户端可以使用Lua脚本,直接在服务端原子的执行多个Redis命令。 其中,使用EVAL命令可以直接对输入的脚本进行求值: redis>EVAL "return...

    简介Lua脚本与Redis数据库的结合使用

    代码如下:local msg = “Hello, world!” return msg 这是非常简单的,第一行代码定义了一个本地变量msg存储我们的信息, 第二行代码表示 从redis 服务端返回msg的值给客户端。 保存这个文件到hello.lua,像这样去...

    lua_utils:实用程序Lua脚本的集合可与MTA San Andreas结合使用,从而改进了异步和面向对象脚本的使用

    可与MTA San Andreas结合使用的实用Lua脚本的集合。 类库 该脚本有助于在Lua中使用类和OOP。 此外,它还允许为MTA的元素轻松访问每个元素的存储,类似于以下内容。 local player = getPlayerFromName ( " sbx320 ...

    webassembly-lua:使用Lua编写和编译WebAssembly代码

    通过lua脚本编写和编译为WebAssembly程序。 注意:该项目仍在开发中。 我们需要做更多的改善 要求 (首选使用最新版本) Python 3.6.5以上 为了避免polute您的环境中,我们强烈希望对使用预编译的搬运工像。 ...

    在你的游戏中应用LUA

    在游戏开发中,使用脚本语言可以提高游戏的灵活性和可扩展性,其中LUA是一种常用的脚本语言。下面我们来探讨如何在游戏中应用LUA。 首先,我们需要了解LUA的基本概念和使用方法。LUA是一种轻量级的脚本语言,具有...

    lua命令 独立的Lua解释器

    Lua是一门强大,高效,轻量级的嵌入式脚本语言。lua命令是独立的Lua解释器。它能能够加载并执行Lua源程序和预编译的二进制格式。lua既可以作为脚本解释器,也可以用作交互式解释器。...print(Hello World!)

    Lua的单文件端口,一种强大的脚本语言。-C/C++开发

    Lua包含在单个标头中,可以轻松地捆绑在C / C ++应用...luaL_loadstring(L,“ print'hello world'”); lua_call(L,0,0); lua_close(L); 返回0; }用法将minilua.h复制到您的C或C ++项目中,将其包含在任何位置

    lge:Lua游戏练习

    首要挑战1.1 Lua Windows hello世界适用于Windows的Lua运行和安装在“控制台世界”和“控制台世界”中,您可以在“ hello world”中使用脚本。 主题编辑器(zB Notepad ++或Visual Studio Code )。 Du wirst auf ...

    wxlua helloworld

    实现wxLua的扩展,包括bakefile,wxBind接口文件,一个自定义控件,lua测试脚本

    Lua解析器mLua.zip

    介绍当下多数在java下执行lua脚本的程序都是用了luajava。然而luajava存在一些严重的问题,它会将byte数组和string等同对待,而且它的反射执行效率比较低。为了弥补这些问题,我参考luajava,重写了它的java和jni...

    lua.vm.js:该项目由Fengari取代。 参见https:fengari.io

    l.execute('print("Hello, world")');执照该项目已获得MIT / X11许可。 请参阅源包中的COPYING文件以获取更多信息。 版权所有(c)2013 Alon Zakai(kripken) 版权所有(c)2014-2016 Daurnimator Lua是根据MIT许可...

    luacommander:Perl 爱好者的备用 Lua 命令行解释器

    Lua指挥官 您是否为从命令行调用 Perl 单行程序的日子感到难过? 享受使用 Lua 语言从命令行处理文本文件的快速单行程序的好处。... luacmd -e "print('hello world')" 打印文件中的行: luacmd -n -e "print(_)" F

    yu:编译成Lua的另一种语言

    *)结束打印“ Hello,world!”常问问题问:为什么要使用另一种语言? 答:语言是我自己的游戏引擎的一部分。 我使用Lua作为主要脚本语言。 Lua苗条而灵活,与它一起工作总是很有趣的。 但是有时候,我会错过静态...

    luamin.js:用纯JavaScript编写的Lua Beautifier + Minifier

    luamin.js Lua Beautifier&Minfier,用... // Everything should explain itself.const src = `print("Hello World!")`let options = { RenameVariables: true, // Should it change the variable names? (L_1_, L_2_,

    kak5.html

    luaL_loadfile完,lua_pcall前的状态 执行的脚本内容为 文件名:test_print.lua 内容: print("hello world") print("hello kitty")

Global site tag (gtag.js) - Google Analytics