【问题标题】:How to define or get the value of variable from an api route in express js如何从express js中的api路由定义或获取变量的值
【发布时间】:2025-12-05 08:05:02
【问题描述】:

以下是我的路由 api,因为我需要使用 var 查询到 app.get 路由。如何全局定义或传递到另一个路由。

app.post('/', function  query_out (req, res) {
  var query = 'SELECT * FROM Unit_Models WHERE Series_ID = ' + req.body.id + ';' 

});

app.get('/', function (req, res) {
    async.parallel([
        (callback) => db.all('SELECT * FROM Unit_Series;', callback),
        (callback) => db.all('SELECT * FROM Unit_Models', callback),
        (callback) => db.all('SELECT * FROM Unit_Models WHERE Series_ID = ' + req.body.id + ';' , callback),
    ], (err, results) => {
        if (err) throw err;
        else {
            res.json({
                // Unit_Series: results[0],
                // Unit_Models: results[1],
                results
            });
            // console.log(req.query.d);

            // console.log(results[0]);
        }
    });
});

【问题讨论】:

    标签: node.js rest express routes


    【解决方案1】:

    为了采用全局方法,请使用您需要在同一个文件或单独的文件中重复调用它的查询创建一个函数,然后在您需要的地方调用它。

    【讨论】: