我正在尝试使用 Rikulo 流,当我想将数据从客户端发送到服务器时遇到了一些麻烦。假设我有一个注册表单,并且我想发送一个请求以检查该用户名是否已存在于我的数据库中。我采用了 MVC 模式,所以我希望控制器接收数据,然后使用 dao 类检查用户名是否存在。
在客户端我有这行代码
InputElement username = query('#username');
document.query("#submit").onClick.listen((e) {
HttpRequest request = new HttpRequest();
var url = "/check-existing-username";
request.open("POST", url, async:true);
request.setRequestHeader("Content-Type", "application/json");
request.send(stringify({"user": username.value}));
});
这是发送数据的正确方法吗?
这是我的服务器端代码
void main(){
Controller controller = new Controller();
var _mapping = {
"/": controller.home,
"/home": controller.home,
"/check-existing-username" : controller.checkUsername
};
new StreamServer(uriMapping: _mapping).start();
还有我的控制器方法
void checkUsername(HttpConnect connect) {
//How to access data received from client?
}
dao 类已经定义好了,所以我只想知道如何访问数据。
我希望有人能帮助我。