在Express中将mongo数据传递给客户端

时间:2017-08-22 22:05:11

标签: javascript node.js express routes

我有一张表格

<form action="/admin/getPublicKey" method="post">
    <div class="form-group">
        <label>Contract</label>
        <input type="text" class="form-control" name="publicAddress">
    </div>
    <button type="submit" class="btn btn-primary">Submit</button>
</form>

和相应的路线

router.post('/getPublicKey', function(req, res) {
    User.findOne({'local.publicAddress': req.body.publicAddress}, function(err, user) {
        if (err) {
            return done(err);
        } else {
            const publicKey = user.local.publicKey;
            res.send(publicKey);
        }
    });
});

我只想点击按钮,将publicKey传递给客户端。我使用res.redirect进行了调查,但意识到在阅读答案之后无​​法工作,因为我无法将变量传递给它。 使用res.send,我得到了publicKey,但它只将页面改为仅使用publicKey的页面。

如何实现这一目标?

0 个答案:

没有答案