码迷,mamicode.com
首页 > 其他好文 > 详细

nginx中lua脚本输出

时间:2014-06-25 23:48:20      阅读:1768      评论:0      收藏:0      [点我收藏+]

标签:http   使用   文件   数据      nginx   

在nginx中嵌入lua模块,能够使得nginx服务端的开发大大地方便,尤其是在实现一些额外的统计等小功能的时候。在nginx模块中直接lua嵌入脚本文件,可以直接使用nginx中lua模块的一些函数直接返回数据。可以调用的函数如下:ngx.say(),ngx.print(),return ,ngx.exit()等等,下面介绍一下这些函数的区别:

(1)ngx.say()函数是返回该函数的参数加换行的数据,例如ngx.say("hello"),则返回数据hello/r/n,

(2)ngx.print()是直接返回函数的参数,例如ngx.print("hello"),则返回数据hello

(3)ngx.exit()的函数参数只能为http的状态码,例如ngx.exit(200)等等

(4)return是lua中的返回语句关键字,return 返回的值不会出现在返回给客户端的数据中,仅仅是作为lua中函数的返回,可以带参数,表示函数的返回值。

所以如果是需要向客户端返回空数据,可以直接用return,如果需要返回数据则可以结合ngx.ptint()与return一块使用。

nginx中lua脚本输出,布布扣,bubuko.com

nginx中lua脚本输出

标签:http   使用   文件   数据      nginx   

原文地址:http://www.cnblogs.com/hahawgp/p/3804459.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!