【发布时间】:2020-12-13 20:49:28
【问题描述】:
我正在尝试从服务器获取数据到我的颤振应用程序。这是我在 Node.js 中的服务器端代码:
const express=require('express');
const app=express();
app.use(express.json());
const getres='himu you got the request';
app.post('/post',async(req,res,next)=>{
const name= req.body.name;
console.log(name);
next();
}
);
app.get('/get',async(req,res,next)=>{
res.end('hello world');
res.json('hey from nodejs');
next();
}
);
app.listen(3000);
这是我的颤振代码,我试图从服务器获取一个字符串,但是当我在颤振控制台中打印时字符串返回 null。我很困惑我的 DOMAIN 应该是什么。
const PROTOCOL = "http";
const DOMAIN = "localhost:3000";
Future<RequestResult> http_get(String route, [dynamic data]) async
{
var dataStr = jsonEncode(data);
var url = "$PROTOCOL://$DOMAIN/$route?data=$dataStr";
var result = await http.get(url);
return RequestResult(true, jsonDecode(result.body));
}
这里我正在尝试打印数据
Future<void> getdata() async {
var result= await http_get('get');
print(result.data);
}
【问题讨论】:
标签: node.js json express flutter server