【发布时间】:2022-01-11 14:47:04
【问题描述】:
所以我正在开发一个无服务器框架项目(并且对它相当陌生),我正在努力为我的 lambda 处理程序选择一个文件夹结构。
例如,假设我有一个“用户”路径,我想为用户执行 CRUD 操作。 在我的项目目录中,我将拥有以下内容:
- serverless.yml
- src/users/index.js
index.js 将包含所有处理程序:例如
module.exports = {createUser,updateUser,deleteUser,getUser}
另一种方法是使用具有以下内容的文件夹结构:
- serverless.yml
- src/users/createUser/handler.js
- src/users/updateUser/handler.js
- src/users/deleteUser/handler.js
- src/users/getUser/handler.js
在部署无服务器应用程序时,与第二种方法相比,使用第一种方法有什么影响吗?
注意:第一种方法不使用单声道函数,而只是在该模块中使用路径的所有处理程序。
【问题讨论】: