-1
我使用请求库访问Web服务,但我发现返回值可能不同。节点js请求模块从服务器获取返回值的不同类型(格式)?
exports.getUserByEmail = function(req, res) {
request.get(endPoint + req.params.email, function(error, response, user) {
console.log((typeof user)) // type of user is string
... some logic
})
}
exports.login = function(req, res) {
request.post(endPoint + 'login', {json: { email: req.body.email, password: req.body.password }}, function(error, response, user) {
console.log((typeof user)) // type of user is object
... some logic
})
}
在服务器端,它返回一个JSON,例如,
{
username: "user",
password: "hashedPassword",
......
}
谁能告诉我为什么.get和.post方法为我提供了不同类型的返回值?