NodeJs express4-tedious - SELECT 到 return 响应的存储过程为 JSON

NodeJs express4-tedious - Stored Procedure for SELECT to return response as JSON

使用存储过程时无法在 JSON 中显示响应。

我正在使用 express4-tedious 来获取结果。如果我使用 select 查询,它工作正常,但如果我对存储过程使用相同的查询,我不知道如何在 JSON.

中绑定它

响应屏幕是空白的,因为我无法获得结果。

var tediousExpress = require('express4-tedious');
var TYPES = require('tedious').TYPES;
var router = express.Router();
router.get('/:id', function (req, res) {
    req.sql("exec GETDataOfEmployee @id")
    .param('id', req.params.id, TYPES.VarChar)
    .exec(res)
});

任何建议都会有很大帮助。

这就是我要使用的:

var tediousExpress = require('express4-tedious');
var TYPES = require('tedious').TYPES;
var router = express.Router();

router.get('/:id', function (req, res) {

    res.setHeader("Content-Type", "application/json");

    req.sql("exec GETDataOfEmployee @id")
    .param('id', req.params.id, TYPES.VarChar)
    .into(res, '{}')
});

您的存储过程中 SQL 查询末尾有 this 吗?:

for json path, without_array_wrapper