【发布时间】:2020-08-25 16:39:30
【问题描述】:
我正在尝试创建一个使用 golang REST API 服务器的 Angular 应用程序。有一些业务逻辑是用前端使用的打字稿编写的。其中一些需要在后端使用。为了避免在 golang 中编写相同的逻辑,我想知道是否可以在 golang 中运行 typescript 代码?我发现 SWIG 可以在 golang 中运行 C++ 代码,但我没有找到任何打字稿。我知道我可以使用 webassembly 或其他工具在 Angular 中运行 golang 代码,但我不允许在 golang 中编写这些代码。
【问题讨论】:
-
在 Go 中运行 TypeScript (JavaScript) 需要一个解释器。这些存在,但请注意,与仅在 Go 中编写相比,它可能会更慢、消耗更多内存并且更难使用。
-
好的,我知道前端不是业务逻辑的最佳位置。但我不明白你的任务。如果将业务逻辑从浏览器移到服务器,我认为前端还有很多工作要做。
-
@Adrian 我知道用 Go 编写会更好。我们想做一些工作,比如在客户端和服务器中进行字段验证,逻辑基本相同。我希望避免代码重复,因为它更难维护。
标签: typescript go