node.js - 通过单击按钮调用 POST 方法

标签 node.js http express server http-method

这是我第一次设置服务器并需要帮助。所以我的目标是通过 NodeJS 和 Expresss 建立服务器。假设我们有一个带有管理员和用户的应用程序。当管理员单击按钮时,它会向服务器发送一些数据,然后用户可以获取数据。

这是我的服务器设置:

const express = require('express')
const app = express()
const port = 3000

app.get('/', (req, res) => res.send('Hello World!'))

app.listen(port)

我可以添加一些 post 方法,比方说:

 app.post('/', (req, res) => ....);

因此,我可以为监听 POST 方法准备服务器 react ,但我不知道如何通过单击按钮从我的应用程序发送一些数据(我的意思是调用此 post 方法)。我看过很多教程,但没有看到任何实际练习。

最佳答案

要接收 POST 参数,您需要 body-parser 模块,您可以将其包含在 app.js 中,如下所示,

var bodyParser = require('body-parser');
app.use(bodyParser.json());

以下是如何接收通过 POST 方法发送的表单字段,

app.post('/', function(req, res) {
    var someField1 = req.body.some_form_field;
    var someField1 = req.body.form_field1;
});

希望这有帮助!

关于node.js - 通过单击按钮调用 POST 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52491936/

相关文章:

node.js - 对 Jest 测试设置时间限制?

javascript - 运行 Grunt Watch 而不阻塞终端?

node.js - 在 redis 中存储 node.js 聊天的消息。如何?

http - 使用 Arduino 发出 http POST 请求

node.js - 使用 SocketIO 和 Express 进行 Node mocha API 测试

javascript - 在 IntelliJ Ultimate 12 中查看 node.js api 文档

http - 如何在使用 curl 的 POST 请求后获取 HTTP 响应 header 和正文

node.js - 服务器上的 Express 静态文件加载不正确但 React 前端加载正确?

express - Peerjs 在 localhost 上工作但不在 heroku 上工作?

node.js - 在 AWS EC2 上的 Node-Express 应用程序上启用 https