为nest-js API创建前端

时间:2018-12-01 18:43:38

标签: javascript node.js frontend backend nestjs

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

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

此外,在身份验证之前创建前端有何意义?还是应该反过来。

谢谢

1 个答案:

答案 0 :(得分:0)

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

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

  2. 如果要进行服务器端渲染(上面的MVC链接),则您的代码将可以直接访问嵌套服务。如果您采用SPA方法(角度,反应,vue等),则必须通过http调用嵌套API,因此只能通过API端点进行访问。

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

关于身份验证-我想您应该先实现后端,然后才能实现前端,以便对其进行测试。