【问题标题】:How do I pass a data from an HTML form to my Node.js file?如何将数据从 HTML 表单传递到我的 Node.js 文件?
【发布时间】:2022-02-16 20:46:27
【问题描述】:

希望你一切都好。我目前是 Web 开发这一方面的新手,想知道我的 HTML 文件如何与 Node.js 方面进行通信。

所以据我了解,Node.js 仅通过“node file.js”从命令行运行,而我的 HTML 文件在我的浏览器上运行,但它们如何通信?

我的 Node.js 文件有一些从 API 端点获取数据的承诺,但目前为了测试,我在 Node.js 中手动定义“ID”(我发送到端点),如何做我让 HTML(用户)这样做?反之亦然,如何将收到的 JSON 数据传递到 HTML 端。

如果我问错了问题,我非常抱歉,这对这种类型的开发来说是全新的。提前非常感谢你:)

【问题讨论】:

    标签: javascript html node.js


    【解决方案1】:

    所以据我了解,Node.js 仅通过“node file.js”从命令行运行,而我的 HTML 文件在我的浏览器上运行,但它们如何通信?

    最常见的是,当您希望 Node.js 和 HTML 文档进行通信时,您会使用 Node.js(通常使用 Express.js 框架)编写 HTTP 服务器,然后发出 HTTP 请求(例如,使用表单提交或 Ajax )。

    还有其他选项,例如 Electron 或 OpenFin,用于构建围绕 HTML 和 Node 的桌面应用程序。

    【讨论】:

    • 啊啊啊我明白了,我现在得去探索一下,我不知道!非常感谢您的回复,我终于有路可走:)
    【解决方案2】:

    在 Node.js 中,您可以选择使用 Express 构建服务器, 您可以查看文档并了解它是如何工作的。 在 express 中,您将发送 REST API 请求。 您可以在请求中发送 HTML 文件以与客户端进行通信。

    但如果你想提供静态文件,例如图像、CSS 文件和 JavaScript 文件,请使用 Express 中的 express static 内置中间件功能。

    【讨论】:

      猜你喜欢
      • 2018-01-13
      • 1970-01-01
      • 1970-01-01
      • 2019-10-05
      • 2018-09-10
      • 1970-01-01
      • 2018-10-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多