在 Nodejs 中创建局部变量的全局副本

我已经用 Express 提取了用户名、密码和另一个密码,如下所示:


var urlencodedParser = bodyparser.urlencoded({extended: false});

app.post('/', urlencodedParser, function(req, res) {

    console.log(req.body);

    var un = req.body.username;

    var pw1 = req.body.pwd1;

    var pw2 = req.body.pwd2;

});

然后我想用我创建的新变量做一些事情。我如何在此功能之外使用它们?


鸿蒙传说
浏览 61回答 1
1回答

喵喔喔

您可以将它们设置为全局或将它们传递给下一个函数var un, pw1, pw2var urlencodedParser = bodyparser.urlencoded({extended: false});app.post('/', urlencodedParser, function(req, res) {    console.log(req.body);    un = req.body.username;    pw1 = req.body.pwd1;    pw2 = req.body.pwd2;});或者传递它们:var urlencodedParser = bodyparser.urlencoded({extended: false});app.post('/', urlencodedParser, function(req, res) {    console.log(req.body);    doSomething(req.body.username, req.body.pw1, req.body.pw2);});function doSomething(un, pw1, pw2) {    ...}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript