【问题标题】:How to connect html to a node.js/express backend?如何将 html 连接到 node.js/express 后端?
【发布时间】:2020-05-18 10:45:44
【问题描述】:

我一直在四处寻找,找不到一个好的解决方案。 我正在开展一个基于 HTML(制作一堆页面)-> CSS(样式化页面)-> JS(添加一些功能)的学校项目,最后使用我们想要的任何后端。

我已经使用 mongodb 和 node/express 进行功能注册和登录,它通过 POSTMAN 工作,但我不确定如何将其连接到为原型注册而制作的现有 html 文件/登录。

有什么建议吗?

【问题讨论】:

    标签: html node.js mongodb express


    【解决方案1】:

    您需要考虑几件事。

    如果目标是通过您的后端对用户进行身份验证,您需要一种方法让您的前端与后端通信并检查用户是否已登录。为此,您需要快速服务器来验证用户的登录信息并将令牌发送回用户。然后,用户可以使用此令牌访问服务器上的受保护路由。

    您可以使用 axios 库向您的服务器发送一个包含登录信息的 POST 请求,并让服务器在请求成功后将用户重定向到受保护的 url。

    我无法仅在这篇文章中解释如何做到这一点,但这里有一个很好的入门教程。

    authentication tutorial

    【讨论】:

      【解决方案2】:

      听起来您已经知道后端使用什么,但不知道前端。 您需要选择前端,例如 React、Angular 或 Vue.js 等。 如果对您有意义,请将您的后端连接到服务器。

      我建议查看 React 教程(或任何其他前端)并首先将您的 HTML、CSS 和 JS 移动到项目中。

      【讨论】:

      • 我确实遵循了一个 MERN 示例来帮助创建登录/注册,所以我现在至少知道如何使用 React,但是因为该项目基本上都是 html 仍然我想知道如果我能把两者联系起来。重做每一页有点困难,是否可以将反应页面链接到 HTML 或者我只需要移植所有内容?再次感谢您的帮助!
      • 我觉得你可以把HTML文件转成JS文件?不是 100% 确定它是否会起作用。但值得一试。祝你好运!
      猜你喜欢
      • 2018-11-13
      • 2015-07-26
      • 2021-10-22
      • 2022-01-15
      • 1970-01-01
      • 2018-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多