问题标签 [lapis]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nginx - Lapis 不使用来自 config.moon 的值
我正在按照leafo.net/lapis上的指南创建配置文件。我config.moon
在应用程序的顶级文件夹中,看起来像这样
当我运行lapis build
orlapis server
时,我可以看到我的日期戳nginx.conf.compiled
已更改,但它似乎忽略了我的配置,因为它仍在侦听端口 8080
lapis server
因此将尝试在该端口连接并失败。我错过了什么?
应用结构:
linux - 在 linux mint 上安装 lapis(与 lua 5.3 一起)
几天前,我在安装 lapis 时遇到了一些问题,试图在我新安装的 linux mint 上安装lapis 。主要问题是我想将 lua 5.3 作为我系统上的主要 lua 解释器,但 lapis 仅适用于 lua 5.1。
nginx - 如何根据 HTTP 操作和 URL 前缀路由到 content_by_lua nginx 指令?
我想默认将发送到我的 nginx 服务器的所有请求路由到我的后端应用程序,但有选择地将带有 GET HTTP 动词的 API 请求发送到由content_by_lua
nginx 指令支持的基于 OpenResty Lua 的 REST API。
我成功地能够使用以下配置根据 URL 前缀将所有 API 请求路由到 Lua API(请注意,这不考虑 HTTP 动词):
但是,正如我上面所说,我想进一步限制 API 请求,以便使用除 GET 之外的 HTTP 动词的任何请求(如 POST、PUT、DELETE 等)仍被路由到后端,而单独的 GET 请求被路由到 Lua API 位置。
根据其他一些帖子、博客和文档(并且听说该if
指令不受欢迎),我尝试使用limit_except
指令,但随后 nginx 服务器在启动时崩溃,因为该content_by_lua
指令似乎不是为limit_except
块设计的。这是我的尝试:
很快就崩溃了
在委托给指令时,基于 URL 前缀和HTTP 动词有选择地在 nginx 中路由的最佳方法是什么?content_by_lua
docker - 如何将 Lapis 安装到 docker 容器中?
我刚刚开始使用名为Lapis的Lua 框架,但是当我尝试将其安装到 docker cointainer 时遇到了问题。
我正在使用官方的 OpenResty 映像 (jessie),并希望使用“luarocks install lapis”命令扩展我的 Dockerfile。
当我尝试构建图像时,出现此错误:
然后这个:
是什么导致错误?
nginx - Lapis - 访问 /static/ 目录时出现 403 错误。Lapis 无法使用端口 80
我已经安装了 Lapis 并在 Debian 9 上工作。我需要解决两个初学者问题,我需要解决运行简单的初始化设置,该设置提供来自 /static/ 的静态内容和来自所有其他请求的 Lua 应用程序:
- 我将 index.html 文件放在名为 static 的目录中,该目录与我启动 Lapis 的目录相同,但尝试通过 IP/static/index.html 访问会导致 403 访问错误。
- 我无法将服务器设置为使用端口 80,因为该地址已被 nginx 使用(通过 netstat 确认)。有一个“欢迎来到 OpenResty!” 页面在那里提供,Lapis 应用程序仅在其他设置的端口上提供。
我将不胜感激任何可以解决这些问题的建议。此外,任何指向完全描述 nginx、OpenResty 和 Lapis 之间关系的文档的指针都会非常有帮助。
nginx - Lua 入口线程中止:运行时错误错误参数 #2 到“tonumber”(预期数字,得到字符串)
我使用 lapis 框架和 torch,有时网站在尝试加载页面时显示内部服务器错误,而来自 lapis 的错误是:
环顾四周后,当我评论这部分时,问题就消失了:
那是文件推荐器/content.lua 的链接:
该文件返回我编写Torch代码的类。我怀疑问题出在“要求”部分,但不知道为什么?我一直在谷歌上寻找解决方案,但没有找到。这是我当前的版本:
有人可以帮忙吗?我是 Lua 环境中的新手。