我正在制作一个非常简单的用户身份验证系统。我正在尝试将username
和password
作为参数的组合传递给后端nodejs服务器。所以这个组合将在我的数据库查询中用于获取用户详细信息。
这是我在前端尝试的:
var user = new UserModel({id:['username', 'password']});
user.fetch();
我在我的模型中定义了一个 urlRoot 属性,如下所示:/api/users
后端将处理以下 url:/api/users/:id
在这里,由于我已将 id 作为数组传递,因此我尝试通过执行此操作来访问“用户名” req.params.id[0]
。相反,它返回“用户名”的第一个字母。但我想获取整个用户名字符串。当然,我可以使用 split() 函数将它们分开,但我相信有更好的方法来做到这一点。
请告诉我我的方法是否有问题。