目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

JAVA全系列 教程

3762个小节阅读:7090.6k

收藏
全部开发者教程

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(368)
赞(0)

2 HelloWorld

HelloWorld 是我们亘古不变的第一个入门程序。但是 OpenResty 不是一门编程语言,跟其他编程语言的 HelloWorld 不一样,让我们看看都有哪些不一样吧。

image-20220720183802532

2.1 基本配置

作为web服务,我们应该依据实际情况决定应用的服务能力,例如开多少个worker进程、可能的最大并发数量等。

“Hello world“应用的功能很简单,所以我们只开启一个 worker进程,并发连接最多512个,其他的都使用默认配置。

2.2 服务配置

接下来需要决定 Web 服务的协议和端口号,我们使用最常用的 HTTP 协议,端口 80 ,域名任意。配置 HT TP 务需要编写 http {}配置块,并在里面使用指令 server listen serveame 依次定义端口号和域名

2.3 处理请求

有了 Web 服务,我们还要有处理请求时的 URL 入口。因为Hello World,应用总是返回唯一的结果,所以应当使用“ location /”来匹配所有 URI:

2.4 应用程序

经过前面的 个步骤,现在 Web 服务的基本框架已经建立起来了,缺的只是服务的内这是要真正编写 Lua 代码的地方。

OpenResty 提供一个专用指令“ content_by_lua_block ”,可以在配置文件里书Lua 代码,产生响应内容:

完整例子:

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2