Lapis 未使用 config.moon 中的值
Lapis not using values from config.moon
我正在按照 leafo.net/lapis 上的指南创建配置文件。我的 config.moon
在应用程序的顶级文件夹中,看起来像这样
config = require "lapis.config"
config "development", ->
port 5001
当我 运行 lapis build
或 lapis server
时,我可以看到 nginx.conf.compiled
上的日期戳已更改,但它似乎忽略了我的配置,因为它仍在监听端口 8080
server {
listen 8080;
lua_code_cache off;
因此,lapis server
将尝试连接该端口并失败。我错过了什么?
应用结构:
.. (up a dir)
/home/sam/lapis-example/
▸ client_body_temp/
▸ fastcgi_temp/
▸ logs/
▸ proxy_temp/
▸ scgi_temp/
▸ uwsgi_temp/
app.moon
config.moon
mime.types
models.moon
nginx.conf
nginx.conf.compiled
您需要将 .moon
文件编译为 .lua
以便 Lapis 命令行工具读取它们。命令行工具不知道如何自行加载 .moon
文件。
您可以使用 moonc
命令执行此操作,运行 在顶级目录中:
moonc .
您可以使用 watch 命令让它自动编译:
moonc -w .
我正在按照 leafo.net/lapis 上的指南创建配置文件。我的 config.moon
在应用程序的顶级文件夹中,看起来像这样
config = require "lapis.config"
config "development", ->
port 5001
当我 运行 lapis build
或 lapis server
时,我可以看到 nginx.conf.compiled
上的日期戳已更改,但它似乎忽略了我的配置,因为它仍在监听端口 8080
server {
listen 8080;
lua_code_cache off;
因此,lapis server
将尝试连接该端口并失败。我错过了什么?
应用结构:
.. (up a dir)
/home/sam/lapis-example/
▸ client_body_temp/
▸ fastcgi_temp/
▸ logs/
▸ proxy_temp/
▸ scgi_temp/
▸ uwsgi_temp/
app.moon
config.moon
mime.types
models.moon
nginx.conf
nginx.conf.compiled
您需要将 .moon
文件编译为 .lua
以便 Lapis 命令行工具读取它们。命令行工具不知道如何自行加载 .moon
文件。
您可以使用 moonc
命令执行此操作,运行 在顶级目录中:
moonc .
您可以使用 watch 命令让它自动编译:
moonc -w .