【发布时间】:2020-12-20 19:42:21
【问题描述】:
我正在尝试将 JSON 格式的数据发送到我的 Nodejs 服务器并收到上述错误。 我的flutter侧代码如下:
http.Response response1 = await http.post(Provider.of<CP>(context, listen: false).getsubmitOrderURL(), body: { 'Order': Provider.of<CP>(context, listen: false).getOrder().toString() }).timeout(Duration(seconds: 10), onTimeout: (){
ScaffoldMessenger.of(context).showSnackBar(SnackBar(content: Text('Error communicating with the server'), duration: Duration(seconds: 2)));
return;
});
我的服务器端代码如下:
const express = require("express");
const bodyParser= require("body-parser");
const ejs = require("ejs");
const https = require('https');
const cookieParser = require("cookie-parser");
const app = express();
app.use(bodyParser.urlencoded({extended:true}));
app.use(express.static(path.join(__dirname, "/public")));
app.use(bodyParser.json());
app.use(cookieParser());
app.set("view engine", "ejs");
app.get("/receiveOrder", function(req,res){
console.log(req.body.order);
res.sendStatus(200);
return;
)}
产生的错误:
Error: XMLHttpRequest error.
这是我第一次在涉及服务器的情况下编写我的应用程序。请帮助找出解决方案。
【问题讨论】:
-
在客户端或服务器端得到错误,详细说明这个错误
标签: node.js express flutter flutter-web body-parser