如何从客户端获取POST请求正文数据?

很抱歉这个菜鸟问题,学生在这里仍在学习

我正在尝试将POST请求的请求主体从服务器传递到客户端。我有一个Arduino传感器,将带有传感器数据的后请求发送到快递服务器。传感器数据位于POST请求主体内,我将数据推送到名为“ dataArray”的数组。这部分似乎正在工作。

我的问题是,我现在停留在如何将这些数据从快递服务器传递到客户端的Vue组件上。我应该改行吗?我并不是要任何人为我编写任何代码,我只是希望有人可以为我指出正确的方向或提出建议,因为我对应该如何做却一无所知。谢谢。

server.js

var express = require("express")
var cors = require("cors")
var bodyParser = require("body-parser")
var app = express()
var mongoose = require("mongoose")
var Users = require("./routes/Users")
var port = process.env.PORT || 5000
var dataArray = []

app.use(bodyParser.json())
app.use(cors())
app.use(bodyParser.urlencoded({ extended: true }))

const mongoURI = 'my_connection_string'

mongoose.connect(mongoURI, { useNewUrlParser: true })
  .then(() => console.log("MongoDB Connected"))
  .catch(err => console.log(err))

app.use("/users", Users)
app.route("/api/:apikey1")


app.post("/api/:apikey1", function(request, response) {
  var myData = request.body;
  console.log(myData)
  dataArray.push(myData)
  response.send("Array Filled")
});

app.listen(port, function () {
console.log("Server is running on port: " + port)
})
评论