|
[云开发]
连接数据库的问题?《30天》一书中P60的若干问题
[复制链接]
本帖最后由 没有昵称:焱 于 2021-7-11 09:54 编辑
《30天》一书的60页中关于用户注册、登录功能中用到有关apicloud数据云,包括看了相关视频教程,还是有很多问题,请高手不吝赐教——
1、通过api.ajax访问,其中的headers是必须的吗?是否类似于数据库的用户名和密码?我的appKey:0D943E46-DDA5-E28E-75AE-B2C206707B61为什么和书上案例的AppKey格式相差很多?书上是类似"8ac17d22e49cb7982d82796097cec52a6c7cd01d.1475375422841" 这样的。
2、开启云端数据后,默认的role、user、accessToken这几个表是可以直接用的吗?
3、用真机测试时,并未报错,但是云端数据库里的"user"表中的数据还是0,没有增加。 api.ajax({ url: 'https://d.apicloud.com/mcm/api/user',…… 难道是数据库地址写错了?
改回默认的语句 function(ret, err){ if (ret) {
alert( JSON.stringify( ret ) );
} else { alert( JSON.stringify( err ) ); }
再测试时,弹出提示框的内容是:提醒 {"status":0,"result":{"msg":"invalid requesest."}} ,点确定按钮,然后什么都没发生。
4、API在线测试有什么作用吗?是否可以直接复制代码使用?
Request URL:/mcm/api/user 是数据库地址?
Response Headers:access-control-allow-origin: * 这个headers与程序中的headers没有关系吧?
connection: keep-alivecontent-length: 187content-type: application/json; charset=utf-8date: Sat, 10 Jul 2021 03:45:13 GMTserver: nginxx-powered-by: Expressx-ratelimit-limit: 1000x-ratelimit-remaining: 998x-ratelimit-reset: 195、Code Demo是可以直接复制使用的?
var client = new Resource("A6072989036168", "you appKey");var User= client.Factory("user");User.save({ "username": "haha", "password": "hahapsw"},function(ret,err){ //return body})
var model = api.require("model");model.insert({ class: "user", value: {username:"haha",password:"hahapsw"}}, function(ret, err){ alert("ret: " + JSON.stringify(ret) + "\nerr: " + JSON.stringify(err));});
这是在什么情况使用的?好像这几个都和书上的不一样。5、new Resource 又是怎么回事?require("model")呢?
|
|