我目前正在努力部署GraphQL无服务器功能。一切在本地都可以正常运行,可以公开访问数据库,但是我意识到应用程序在部署后崩溃了,因为pg依赖关系未正确添加(在我的package.json中)
当我在我的代码中未添加var pg = require('pg')
的情况下部署无服务器应用程序时,它将忽略此依赖项。另一方面,当将var pg = require('pg')
添加到某个位置(甚至不使用)时,该包将包含在无服务器的zip输出中。当手动添加(var pg = require('pg')
且未直接在应用程序中使用该消息时,我仍然收到异常消息(因为我正在使用sequelize实例连接到postgres)。
我的数据库可以公开访问(用于开发阶段),我可以在本地使用它;我在本地手动安装了pg,它显示在node_modules
中,但是在部署时,它并没有包含包含我的应用程序的zip文件。
过去有人遇到过这样的问题吗?