【发布时间】:2019-09-22 21:26:58
【问题描述】:
我知道这个问题可能与其他问题重复,但我尝试了一切并使用此stack overflow foro 从全名输入中获取名字和姓氏,但 nodejs 控制台向我显示了很多错误,最通常是 separar.split 不是函数。
你能帮我解决这个问题吗?..
function create(req, res) {
var body = req.body;
var separar = {
nombrecompleto: body.nombrecompleto,
}
var userData = {
rolid: body.rolid,
nombre: separar.split[separar].slice(0, -1).join(" "),
// apellido: separar.split(' ').slice(-1).join(' '),
username: body.username,
pasword: body.pasword,
usermail: body.usermail
}
console.log(userData);
users.create(userData).then(usuario => {
return res.status(201).json({
ok: true,
usuario
});
}).catch(err => {
return res.status(500).json({
ok: false,
message: 'Oops.! We have had an error here',
err
});
});
}
【问题讨论】:
-
删除
postgresql标签,因为它似乎与它没有任何关系。 -
separar不是string。这是一个object。object没有split函数。看看String.prototype.split() -
split() 是一个 JavaScript 字符串方法。您只能在字符串上使用它,例如:
var names = "firstname lastname".split(" ");