最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

使用Node.js控制台应用程序未显示表数据

IT培训 admin 5浏览 0评论

使用Node.js控制台应用程序未显示表数据

[我想显示客户表数据。我正在使用SQL Server2014。但是它仅显示“服务器正在运行。我已经安装了所有npm软件包,并且正在从控制台运行。

Node hello.js结果是“服务器正在运行”

代码如下所示。

   var express = require('express');
   var app = express();

   app.get('/', function (req, res) {

    var sql = require("mssql");

    // config for your database
    var config = {
        user: 'sa',
        password: 'Password13',
        server: 'localhost/SQLEXPRESS',
        database: 'hellodb',

        option: {
            instanceName: "MSSQLSERVER", // update me
            database: 'hellodb' // update me
        }
    };

    // connect to your database
    sql.connect(config, function (err) {

        if (err) console.log(err);

        // create Request object
        var request = new sql.Request();

        // query to the database and get the records
        request.query('select * from customertbl', function (err, recordset) {

            if (err) console.log(err)

            // send records as a response
            res.send(recordset);

          });
       });
     });

    var server = app.listen(5000, function () {
     console.log('Server is running..');
   });
回答如下:

我认为问题出在您的SQL配置对象上,当与主机一起指定实例名称时,config应该如下所示:

使用Node.js控制台应用程序未显示表数据

[我想显示客户表数据。我正在使用SQL Server2014。但是它仅显示“服务器正在运行。我已经安装了所有npm软件包,并且正在从控制台运行。

Node hello.js结果是“服务器正在运行”

代码如下所示。

   var express = require('express');
   var app = express();

   app.get('/', function (req, res) {

    var sql = require("mssql");

    // config for your database
    var config = {
        user: 'sa',
        password: 'Password13',
        server: 'localhost/SQLEXPRESS',
        database: 'hellodb',

        option: {
            instanceName: "MSSQLSERVER", // update me
            database: 'hellodb' // update me
        }
    };

    // connect to your database
    sql.connect(config, function (err) {

        if (err) console.log(err);

        // create Request object
        var request = new sql.Request();

        // query to the database and get the records
        request.query('select * from customertbl', function (err, recordset) {

            if (err) console.log(err)

            // send records as a response
            res.send(recordset);

          });
       });
     });

    var server = app.listen(5000, function () {
     console.log('Server is running..');
   });
回答如下:

我认为问题出在您的SQL配置对象上,当与主机一起指定实例名称时,config应该如下所示:

发布评论

评论列表 (0)

  1. 暂无评论