首页 > 解决方案 > 是否可以仅使用 HTML 和服务器端(节点)js 在 Node/Express 中发出发布请求?

问题描述

是否可以仅使用 HTML 和服务器端(节点)js 在 Node/Express 中发出发布请求?

(HTML)

<form action="/submit-test" method="post">
    <input type="text" name="id">
    <button type="submit">Submit</button>
</form>

(Node.js)

const express = require('express');
const app = express();
app.post('/submit-test', (req, res, next) => {
  console.log('submit testing');
  ...
});

还是我总是需要一些客户端 javascript 来“发出”帖子?(例如,使用 request、XMLHttpRequest 或 fetch API?)

标签: javascripthtmlnode.jsexpresspost

解决方案


当然可以,

您只需使用正确的 url(包括域)从您的 html 表单调用您的快速服务器 url。

你可以在这里找到更合适和完整的答案:

Node.js - 如何从 html 发送数据以表达


推荐阅读