我建议使用 Express 之类的框架进行 Node.js 交互。所以你要做的第一件事就是安装它:
npm install express
在这个例子中,我将安装一个额外的中间件,称为 body-parser。
npm install body-parser // which would do this for you. body-parser parses your request and converts it into a format from which you can easily extract relevant information that you may need
制作一个简单的服务器来处理您的 POST 请求,如下所示:
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
app.use(bodyParser.urlencoded({ extended: true }));
app.post('/formData', (req, res) => {
res.send(`Data from form :${req.body.name} ${req.body.lname}${req.body.message}.`);
});
const port = 8080;
app.listen(port, () => {
console.log(`Your server is running on port${port}`);
});
在您的 HTML 表单中:您可以将数据发送到 localhost [http://127.0.0.1]、端口 8080 和 /formData 的路由 --> 在 Express 服务器中配置
<form action="http://localhost:8080/formData" method="POST">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<button type="submit">Send to backend</button>
</form>
您实际上可以查看以下链接以创建 node.js 服务器:
https://dev.to/miku86/nodejs-how-to-create-a-simple-server-using-express-1n9d