728x90
- 서버 --> 앱 통신 테스트 코드
flask 코드 @app.route('/') def hello(): return "서버 연결 테스트"
dart 코드 ```java void main() => runApp(MyApp()); class MyApp extends StatefulWidget { MyApp() : super(key: key); @override _MyAppState createState() => _MyAppState(); } class _MyAppState extends State<MyApp> { static const String GOORM_IO = "서버주소"; var data; @override void initState() { Future.microtask(() async{ var res = await http.get(GOORM_IO); data = res.body; setState(() {}); }); super.initState(); } @override Widget build(BuildContext context) { return Scaffold( body: Center( child: Text( data == null ? "Loading ..." : this.data.toString(), style: TextStyle( fontWeight: FontWeight.bold, fontSize: 30.0, color: Colors.black ), ), )); } } ``` 
- 계산기
dart 코드
flask
@app.route('/add', methods=['POST']) def add(): left = request.form['left'] rite = request.form['rite'] print(left, rite) return str(int(left) + int(rite)) @app.route('/multiply', methods=['POST']) def multiply(): left = request.form['left'] rite = request.form['rite'] return str(int(left) * int(rite))
3. 앱 --> 서버 통신 테스트 코드
댓글