为 Nest-js API 创建前端

Ale*_*207 6 javascript frontend backend node.js nestjs

我有一个关于为 Nest-js API 创建前端的问题:

  1. 就文件夹结构而言,这个前端会是一个完全不同的项目吗?
  2. 它只是从我的 API 中“调用”服务吗?
  3. 如果前端直接使用服务,我的 API 控制器如何使用?

另外,在身份验证之前创建前端按什么顺序有意义?或者应该反过来。

谢谢

Mar*_*mek 6

  1. 您可以为前端应用程序创建单独的项目,也可以直接从 Nest 返回 HTML。这取决于你想要什么。

    https://docs.nestjs.com/techniques/mvc

  2. 如果您选择服务器端渲染(上面的 MVC 链接),那么您的代码将可以直接访问您的 Nest 服务。如果您采用 SPA 方法(Angular、React、Vue...),那么您将必须通过 http 调用 Nest API,因此您只能通过 API 端点进行访问。

  3. 我想这已经是答案 - 对于 SSR 方法,您将拥有返回 HTML 的端点。您可以结合这两种方法,让一组控制器用作 REST API,另一组用作 SSR,这将返回 JSON 响应。

关于身份验证 - 我想你应该首先实现后端,然后你可以实现前端,以便可以测试它。