Javascript 如何设置GAE数据存储的密钥?
当我向Javascript 如何设置GAE数据存储的密钥?,javascript,node.js,google-app-engine,express,google-cloud-datastore,Javascript,Node.js,Google App Engine,Express,Google Cloud Datastore,当我向/显示消息发出GET请求时,有人知道我为什么会不断收到此错误吗{错误:密钥路径元素不能不完整:[已创建时间戳:。我是否未正确设置密钥?您可以在此处查看后端 const key=datastore.key('created_timestamp',5689413791121408); app.post('/message',函数(请求、响应){ 让消息=request.body.body; 回复。发送(“Heyyo!”); var d=新日期; var time=d.getTime(); 让实
/显示消息
发出GET
请求时,有人知道我为什么会不断收到此错误吗<代码>{错误:密钥路径元素不能不完整:[已创建时间戳:。我是否未正确设置密钥?您可以在此处查看后端
const key=datastore.key('created_timestamp',5689413791121408);
app.post('/message',函数(请求、响应){
让消息=request.body.body;
回复。发送(“Heyyo!”);
var d=新日期;
var time=d.getTime();
让实体={
钥匙:钥匙,
数据:{
讯息:讯息,,
创建:时间
}
};
datastore.upsert(实体)
.然后(()=>{
console.log(“后期更新成功”);
});
});
app.get('/display message',函数(req,res){
让last\u updated\u time=req.query.last\u updated;
函数updateMessage(时间戳、消息){
变量输出={
成功:1,
数据:信息,
时间戳:时间戳
};
返回res.json(输出);
}
函数checkMessage(){
log(“开始检查消息功能”);
var超时;
clearTimeout(超时);
datastore.get(键)
。然后((实体)=>{
设实体_数据=实体[0];
console.log(实体_数据);
让message\u text=entity\u data.message;
让new_timestamp_value=entity_data.created;
如果(!last_updated_time | | last_updated_time
我相信datastore.key()
需要一个列表:
const key = datastore.key(['created_timestamp', 5689413791121408]);
const key = datastore.key(['created_timestamp', 5689413791121408]);