我使用Node.js在Express.js中有一个函数:

app.post("/checkExistsSpecific", function (req, res) {
    // do some code
}


我还有另一个功能

app.post("/checkExistsGeneral", function (req, res) {
    // do some code
    // In this stage, I want to call /checkExistsSpecific API call
}


有什么方法可以在不使用HTTP调用的情况下从app.post("/checkExistsSpecific"..)调用app.post("/checkExistsGeneral"..)

最佳答案

为了做到这一点,我认为您应该使用命名函数作为POST回调,而不是像现在那样使用匿名函数。这样,您可以在任何需要的地方引用它们。

就像是:

function checkExistsSpecific(req, res){
    // do some code
}

app.post("/checkExistsSpecific", checkExistsSpecific);

app.post("/checkExistsGeneral", function (req, res) {
    // do some code
    // In this stage, I want to call /checkExistsSpecific API call

    checkExistsSpecific(req, res);
}


最好。

10-06 04:47