初学者在这里。我已经在mongoDB中创建了一个userschema,并进行了register和api的登录,在这里我无法弄清楚如何删除用户配置文件本身。我已经将鼠标悬停在资源上很长时间了,尝试了一些不了解的事情。请帮助我的代码和解释。 这是我的“ /注册”路线
<span style="white-space: pre-line">line 1
line 2 with <tags> and &#64; and <b> bold </b>
line 3</span>
您可以从这里了解我的计划和收藏。 这是我的delete.jade视图
function getUrlVars(url) {
var vars = {};
var href = url ? url : window.location.href;
var parts = href.replace(/[?&]+([^=&]+)=([^&]*)/gi,
function(m, key, value) {
vars[key] = value;
});
return vars;
}
var getiata = getUrlVars("?i=DS3"); // change to getUrlVars() to use location
console.log(getiata)
if (getiata["i"] && getiata["i"].substring(0, 2) == "DS") {
console.log("FOUND")
}
我试图使我的删除端点像这样,我知道这是不合适的,但是我对删除功能没有任何扎实的想法。
router.post('/register',(req,res,next)=>{
console.log(req.body)
const name = req.body.name;
const username = req.body.username;
const email = req.body.email;
const password = req.body.password;
const user = {
_id:mongoose.Types.ObjectId(),
name,
email,
username,
password
}
答案 0 :(得分:0)
您遇到的问题是您没有从请求中获取用户名
outfall1 12/09/2015 12:26:00 0.000000
在前端,还必须将router.delete('/delete/:username', (req, res) => {
const { username } = req.params;
db.collection('username').findOneAndDelete({username: username},
(err, result) => {
if (err) return res.send(500, err)
console.log('got deleted');
res.redirect('/');
});
});
的表单method
作为删除请求(而不是帖子)发送出去。