我决定使用 lapis - https://github.com/leafo/lapis,但是当我尝试使用输出查询数据库(PostgreSQL)时应用程序丢失:
2017/07/01 16:04:26 [错误] 31284#0: *8 lua 入口线程中止:运行时错误:尝试跨 C 调用边界堆栈回溯:协程 0:[C]:在函数“要求”中/usr/local/share/lua/5.1/lapis/init.lua:15: 在函数'serve' content_by_lua(nginx.conf.compiled:22):2: 在函数中,客户端:127.0.0.1,服务器:,请求:“GET / HTTP/1.1”,主机:“localhost:8080”
导致错误的代码:
local db = require("lapis.db")
local res = db.query("SELECT * FROM users");
配置.lua:
config({ "development", "production" }, {
postgres = {
host = "0.0.0.0",
port = "5432",
user = "wars_base",
password = "12345",
database = "wars_base"
}
})
数据库正在运行,表已创建,表 1 中有一条记录。
可能是什么问题呢?