5 分钟搭建 Node.js 微服务原型
每日前端夜话 第291篇 翻译: 疯狂的技术宅 作者:Sergey Kravchenko 来源:medium 正文共:1099 字 预计阅读时间:5 分钟 微服务已成为在 Node.js 中构建可扩展且强大的云应用的主流方法。同时也存在一些门槛,其中一些难点需要你在以下方面做出决策: 组织项目结构。 将自定义服务连接到第三方服务(数据库,消息代理等) 处理微服务之间共享的代码。 将项目容器化。 在本地运行和调试,然后将其部署到云中。 SMF 框架是开箱即用的解决方案: https://github.com/krawa76/smf 让我们看看它如何帮你创建和部署微服务原型而 无需编写任何代码。 创建项目 安装框架,创建一个新项目并 cd 到项目目录: 1 $ npm install -g sokyra-microservice-factory 2 $ smf new test -stack 3 $ cd test -stack 带有演示服务的样板代码已生成,我们可以轻松地运行该项目: 1 $ smf up 这将生成 Docker工件(docker-compose 和环境变量文件),构建映像并在本地运行容器: docker-compose 日志 如果在编辑器中打开项目,则会看到带有 main.ts 模块的自动生成的 demo 服务,该服务在上面的日志中生成了记录。其他的重要文件是