lua resty http

OpenResty 引用第三方 resty 库非常简单,只需要将相应的文件到 resty 目录下即可。

我们以 resty.http ( pintsized/lua-resty-http) 例。

只要将 lua-resty-http/lib/resty/ 目录下的 http.lua 和 http_headers.lua 两个文贝到 /usr/local/openresty/lualib/resty 目录下即可(假设你的 OpenResty 安装目录为 /usr/local/openresty)。

验证代码如下:

server {

listen 8080 default_server;
server_name _;

resolver 8.8.8.8;

location /baidu {
content_by_lua_block {
local http = require "resty.http"
local httpc = http.new()
local res, err = httpc:request_uri("http://www.baidu.com")
if res.status == ngx.HTTP_OK then
ngx.say(res.body)
else
ngx.exit(res.status)
end
}
}
}
访问 http://127.0.0.1:8080/baidu , 如果出现的是百度的首页,说明你配置成功了。

当然这里也可以自定义 lua_package_path 指定 Lua 的查找路径,这样就可以把第三方代码放到相应的位置下,这么做更加方便归类文件,明确什么类型的文件放到什么地方(比如:公共文件、业务文件)。
淘宝如何补充库存 松江合景泰富规划 百度手机推广价格 私卖柴油会坐牢吗 双十一最新成交额 呆萌用英语怎么写 慈溪废旧物资回收 世界十大羊绒品牌 下堂皇后宗政涟漪 王小蛮推荐的相师 吉岩 清华大学简历 格物致知阅读答案 丝丝入扣什么意思 三妹剧照图片大全 献血时候针头多粗 我的师弟非要黑化 甲亢和粘液性水肿 内联样式 hover 法语天气预报字幕 认罪认罚制度规定 静心口服液的功效 oppor11听音乐如何 信阳高级技工学校 万年历星座查询表 最新的高科技产品 诗经风雨表现手法 哲博护肤品价目表 美国棒球品牌官网 吴佳灵名字怎么样 全年上映多少电影

Copyright 满意通 Some Rights Reserved

如反馈或投诉等情况联系:une35498#163.com