Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用冗长的包查询后是否退出节点Js?_Javascript_Node.js_Azure_Express_Tds - Fatal编程技术网

Javascript 使用冗长的包查询后是否退出节点Js?

Javascript 使用冗长的包查询后是否退出节点Js?,javascript,node.js,azure,express,tds,Javascript,Node.js,Azure,Express,Tds,我是Node js和express的新手。我正在尝试查询Azure数据库以获取患者列表(MR编号)。我正在获取列表,但我认为request.on()作为一个异步函数运行,因此首先,它将在执行函数节点Js exit executing后呈现没有任何列表的HTML页面 代码: var express = require('express'); var router = express.Router(); //For database var Connection = require('tedious

我是Node js和express的新手。我正在尝试查询Azure数据库以获取患者列表(MR编号)。我正在获取列表,但我认为request.on()作为一个异步函数运行,因此首先,它将在执行函数节点Js exit executing后呈现没有任何列表的HTML页面

代码:

var express = require('express');
var router = express.Router();
//For database
var Connection = require('tedious').Connection;
var Request = require('tedious').Request;

function mrquery(connection) {
  request = new Request(
    "SELECT DISTINCT MRNO FROM Transaction_Record",
    function(err, rowCount, rows) {
      console.log(rowCount + ' row(s) returned');
      process.exit();
    }
  );
  request.on('row', function(columns) {
    columns.forEach(function(column) {
      console.log(column.value);
    });
  });
  connection.execSql(request);
}

/* GET home page. */
router.get('/', async function(req, res, next) {
  var connection = req.app.get('connection');
  var isconnected = req.app.get('isconnected');
  if (isconnected) {
    mrquery(connection)
    res.render('index', {
      title: 'Express'
    });
  } else {
    console.log('Not Connected');
    res.render('error', {
      error: 'error'
    });
  }

});
module.exports = router; 

提前谢谢

例如,您首先应该了解如何从异步函数中获取结果的解决方案。
[…]节点Js exit正在执行。[…]
它在退出时是否显示错误,如果是,是什么错误?