首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在节点中成功调用POST api后,我应该将运行的代码放在哪里?

在节点中成功调用POST api后,我应该将运行的代码放在哪里?
EN

Stack Overflow用户
提问于 2019-10-08 09:44:27
回答 2查看 36关注 0票数 0

在node/express中,我将在成功请求后立即执行的代码放在哪里。我想在通话后发一封电子邮件。

代码语言:javascript
运行
复制
exports.postRequests = async (req, res) => {
    try {
        const {.... } = req.body;

        const post = await requests.save();
        return res.status(200)
            .json({
                status: 'ok',
                data: {
                    complete: post.complete,
                    id: post._id,
                },
            }); 
    } catch (err) {
        return errorResponse(res, 'Error occurred');
    }
};

//.then(emailSuccessMessage)....
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-10-08 09:52:17

您可以使用process.nextTicksetTimeout

代码语言:javascript
运行
复制
exports.postRequests = async (req, res) => {
    try {
        const {.... } = req.body;

        const post = await requests.save();

        // already success here

        process.nextTick(() => {
            // emailSuccessMessage
        });

        return res.status(200)
            .json({
                status: 'ok',
                data: {
                    complete: post.complete,
                    id: post._id,
                },
            }); 
    } catch (err) {
        return errorResponse(res, 'Error occurred');
    }
};
票数 1
EN

Stack Overflow用户

发布于 2019-10-08 14:10:22

尝试侦听请求对象事件( end事件)

代码语言:javascript
运行
复制
exports.postRequests Middleware =  (req,res,nx)=>{
 req.on('end',postRequests)
 nx()
}

exports.postRequests = async (req, res) => {
        const {.... } = req.body;
        const post = await requests.save();
        return res
            .status(200)
            .json({
                status: 'ok',
                data: {
                    complete: post.complete,
                    id: post._id
                   }
               }); 
};
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58279174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档