gpt4 book ai didi

node.js - 如何在nodejs中创建推荐链接

转载 作者:搜寻专家 更新时间:2023-11-01 00:36:34 25 4
gpt4 key购买 nike

我正在尝试找出一种方法来为每个注册我网站的用户创建一个指向我网站的唯一引荐链接,但说实话,我真的不知道它是如何运作的,我有尝试用谷歌搜索它,但我找不到完美的答案,需要任何插件或任何解决方法。

用户模型,没有太多代码我对此一无所知

var UserSchema = new mongoose.Schema({
username: String,
password: String,
referralLink: String
})

UserSchema.plugin(passortLocalMongoose);
module.exports = mongoose.model("User", UserSchema )

用户注册

router.post("/register", function(req,res){
var newUser = new User({username: req.body.username,referral: req.body.referral});

User.register(newUser, req.body.password, function(error, user){
if(error){
console.log(error)
req.flash("signerror", error.message)
return res.redirect("/register")
}
//Do the referral link creation stuff here, don't know for sure

})
})

如果有办法做到这一点,很高兴能帮上忙

最佳答案

如何创建推荐链接?

让它成为与平台/语言无关的操作方法:

  • 每次创建新用户时,为他生成唯一链接作为他的唯一推荐链接并将其存储在数据库中(为简单起见,这可以是 _id,它在 MongoDB 中是唯一的,并且是自动生成 - 在这种情况下,您不必创建另一个字段)。我们还要统计有多少人通过此人的链接注册,设为 referredCount

    推荐链接可以是这样的示例:/register?referrer=${_id},其中 ${_id} 是用户唯一 ID。

  • 向用户发送推荐链接,以便他可以将其传递给其他人,或者在他的 /account 页面中显示它 - 显而易见的步骤
  • 当有人通过此链接注册时,像往常一样创建新用户并在成功创建后,从 URL 中获取 req.query.referrer,查找具有此特定 ID 的用户的数据库并增加他的 referredCount.

请注意,这只是一种实现方式,我相信可能会有很多不同的策略。

关于node.js - 如何在nodejs中创建推荐链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49585724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com