首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将Server与NodeJS应用程序连接

将Server与NodeJS应用程序连接
EN

Stack Overflow用户
提问于 2018-04-19 12:04:04
回答 1查看 556关注 0票数 0

我搞错了

未能在桌面上查找实例-N5**R/ONEJOHI

我正在尝试使用NodeJS访问我的Server实例。到目前为止,这是我的源代码,我不知道我哪里出错了。

app.js文件需要mssql模块,并使用它使用配置对象进行连接。

代码语言:javascript
复制
var express = require("express");
var bodyParser = require("body-parser");
var path = require("path");
var config = require('./bin/config');
const sql = require("mssql");

var app = express();

app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.use(express.static(path.join(__dirname, 'public')));

sql.connect(config).then(() => {
    return sql.query`select * from [dbo].[DimProduct]`;
}).then(res => {
    console.log(res);
}).catch(err => {
    console.log(err);
});

app.use("/", require("./router/index"));

app.listen(1000, () => {
    console.log("Server listening on port 1000");
});

config.js文件中的配置如下所示。

代码语言:javascript
复制
const config = {
    user: 'DBA',
    password: 'Password01',
    server: "DESKTOP-N50AKSR/ONEJOHI",
    database: "FKLMasterData",
    port: 50862,
    options: {
        instanceName: "ONEJOHI"
    }
}

module.exports = config;

我的服务器实例正在运行,这里是端口,我拍摄了它的截图。

下面是如“属性”窗口中所示的Server属性。

我不明白为什么它不相连。最后一张照片显示了NodeJS每次运行该应用程序时所显示的错误信息。

当我试图连接到服务器时,我会在哪里出错?

EN

回答 1

Stack Overflow用户

发布于 2018-04-19 12:36:57

我已经与sql server建立了连接。我已经创建了下面的模块,并为我工作。

代码语言:javascript
复制
var sql = require('mssql');
 var _ = require('underscore');


module.exports = function(exp){

var config = {
   server : process.env.DB_HOST + "\\" + process.env.DB_SERVER,
   database: process.env.DB_NAME,
   user: process.env.DB_USER,
   password: process.env.DB_PASSWORD,
   driver: "msnodesqlv8",
   options: {
      trustedConnection: false,
      encrypt: true // Use this if you're on Windows Azure
  },
  pool: {
    max: 10,
    min: 0,
    idleTimeoutMillis: 30000
  },
 port: process.env.PORT
};

 var sqlConn = new sql.connect(config);
 exp.sqlConn=sqlConn; 

};

我相信你必须用一些驱动程序作为"msnodesqlv8“。您可以使用npm安装msnodesqlv8来安装此驱动程序--保存。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49920666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档