微服务框架
【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】
多级缓存
文章目录
- 微服务框架
- 多级缓存
- 48 多级缓存
- 48.2 OpenResty 快速入门
- 48.2.1 直接开干
48 多级缓存
48.2 OpenResty 快速入门
48.2.1 直接开干
【案例】OpenResty快速入门,实现商品详情页数据查询
商品详情页面目前展示的是假数据,在浏览器的控制台可以看到查询商品信息的请求:


而这个请求最终被反向代理到虚拟机的OpenResty集群:

需求:在OpenResty中接收这个请求,并返回一段商品的假数据。
【步骤1】 步骤一:修改nginx.conf文件
- 在nginx.conf的http下面,添加对OpenResty的Lua模块的加载:

#lua 模块
lua_package_path "/usr/local/openresty/lualib/?.lua;;";
#c模块
lua_package_cpath "/usr/local/openresty/lualib/?.so;;";

- 在nginx.conf的server下面,添加对/api/item这个路径的监听:

location /api/item {
# 默认的响应类型
default_type application/json;
# 响应结果由 lua/item.lua 这个文件决定
content_by_lua_file lua/item.lua;
}

OK,保存
【步骤二:编写item.lua文件】打开编写
1.在nginx目录创建文件夹:lua
2.在lua文件夹下,新建文件:item.lua

3.内容如下:

但是老师又是直接去页面抄的数据

复制下来

简单修改一下,和当前页面的死数据 区分一下


保存
4.重新加载配置


OK
现在去浏览器刷新 页面

超,没变…
看看
笔者把本地的Windows 上的Nginx 服务停掉重启后


OK,效果很明显,这是我们返回的假数据

再看这个请求,妙啊
返回的数据

没毛病,这就是OpenResty 的快速入门



















