使用Redis和Nodejs创建restful API

时间:2018-05-26 11:35:11

标签: node.js redis sortedset

我正在尝试创建服务器来处理REST API和redis排序集。 而得分后的API效果不佳,我也不知道为什么。 任何人都可以帮助我吗?

curl -i -X POST \
   -H "id:hi" \
   -H "score:9223372036854775807" \
   -d \
'' \
 'http://localhost:3000/score'

这是我使用的卷曲。

{{1}}

1 个答案:

答案 0 :(得分:0)

关于ZADD:

我相信它会像以下代码段: (node_redis documentation

var args = [ 'score', score, id ] 
client.zadd(args,(error,response)=>{
 if (err) throw err
 console.log('added '+response+' items.')
})

更多信息:ZADD - Redis Documentation

关于游戏的安全性:

我仍然建议在服务器端添加一些保护措施,以防止对您的分数进行不必要的篡改......

据我所知,许多单人游戏体验的游戏只提供了一个帖子记分牌方法,但你必须知道,如果得分没有伴随某种保护机制,你不能保证它没有被篡改...因此,您可以通过作弊者修改他们的分数和其他人的分数......

同样重要的是要注意,除非它是一个授权服务器,其中所有内容都是在服务器端计算的,而客户端只是作为渲染器和操作请求者(供服务器评估),你将在某种程度上开放作弊,因为你真的从不信任客户