断续器我是一个小团队的后端,主要在postgres/nodejs/apollo graphql/react stack中构建应用程序。
在我的爱好项目中,我使用golang,并且在使用眼镜蛇/蝰蛇构建CLI应用程序方面表现出色。我开始考虑将所有关键业务逻辑和数据访问移动到可重用的小型CLI应用程序中,这些应用程序内置于golang中并作为二进制文件分发。我设想这些cli的输出来生成json,这是机器可读的。
然后,nodejs graphql 服务器将成为 CLI 二进制文件的更浅的包装器,并使用类似 const { stdout, stderr } = await exec('<<MY CLI --here >>');
将业务逻辑和数据访问分离到 CLI 中对于我在非服务器方案中的可重用性很有吸引力。另外,我真的很喜欢写在go中而不是node。这似乎是一个不错的主意,但也许我忽略了这种方法的一些陷阱?有人采取这样的方法吗?
慕工程0101907
斯蒂芬大帝
随时随地看视频慕课网APP
相关分类