我正在为 IOS 构建一个应用程序,我想在我的服务器端使用 NodeJS。服务器应该处理带有参数的请求,以修改或从 mongodb 数据库获取数据。我想就如何做到这一点提出一些建议。我应该使用 Socket.io 还是快速路由就足够了?
我开始使用快速路由,因为这应该是一种宁静。我使用方法构建 URL,它是客户端的参数,并在服务器端的每个处理程序方法中路由和获取参数。看来我可以使用 Passport 进行身份验证,所以这应该不是问题。我觉得奇怪的是请求 URL 是如何在有这么多参数的情况下变大的……如果用户在其中一个参数中发送带有斜杠的字符串,可能会出现一些问题,不存在?
差点忘了提(如果这太愚蠢了,请随意向我扔石头):我正在考虑将参数请求(在路由的情况下)作为字符串化 JSON 传递……它是否像看起来一样糟糕? 例如:
- 获取用户数据:
url/users/findById/{"userid":"21312313"}
- 添加用户:
url/users/addUser/{"name": "John", "lastname": "Foobar"}
我应该改用 Socket.io 吗?
请指教。