javascript - 为 nest-js API 创建前端

标签 javascript node.js frontend backend nestjs

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

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

  • 此外,在身份验证之前创建前端的顺序是什么?或者应该反过来。

    谢谢

    最佳答案

  • 您可以为前端应用程序创建单独的项目,也可以直接从嵌套返回 HTML。这取决于你想要什么。
    https://docs.nestjs.com/techniques/mvc
  • 如果您使用服务器端渲染(上面的 MVC 链接),那么您的代码将可以直接访问您的嵌套服务。如果您选择 SPA 方法( Angular 、 react 、vue、...),那么您将不得不通过 h​​ttp 调用您的嵌套 API,因此您只能通过您的 API 端点进行访问。
  • 我想这已经是答案了 - 对于 SSR 方法,您将拥有返回 HTML 的端点。您可以将这两种方法结合起来,将一组 Controller 用作 REST API,另一组用于 SSR,它将返回 JSON 响应。

  • 关于身份验证 - 我想你应该先实现后端,然后你可以实现前端,这样你就可以测试它了。

    关于javascript - 为 nest-js API 创建前端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53573940/

    相关文章:

    node.js - 应用程序启动失败(端口 8080)不可用

    node.js - 有没有一种方法可以编写一个内部带有 promise 的Maybe.map?

    css - 网站在桌面上很好,但在移动设备上非常小

    javascript - 如何在 React 中将参数传递给事件监听器?

    javascript - 使用 PDO MySQL 查询将字符串传递给 javascript

    javascript - 无法删除 Windows 对象的事件监听器

    javascript - 抑制 Karma 中的堆栈跟踪 (AngularJS)

    Javascript 对象不附加新属性

    database - 将 Angular 组件存储在数据库中

    JavaScript 数字疯狂