Javascript 节点js-错误getaddrinfo ENOTFOUND

Javascript 节点js-错误getaddrinfo ENOTFOUND,javascript,node.js,tedious,Javascript,Node.js,Tedious,我正在使用node,我有这个错误,但这只是偶尔发生的。 但这一次是永久的 我的配置: var mssql = require("mssql"); var config = { user: "user", password: "pass", server: "devsv", database: "db" } var db = new mssql.Connection(config); db.connect(function(err) { console.log(

我正在使用node,我有这个错误,但这只是偶尔发生的。 但这一次是永久的

我的配置:

    var mssql = require("mssql");
var config =
{
  user: "user",
  password: "pass",
  server: "devsv",
  database: "db"
}

var db = new mssql.Connection(config);

db.connect(function(err)
{
    console.log(err);
});

module.exports = db;
错误:

{ConnectionError:未能连接到devsv:1433-getaddrinfo ENOTFOUND devsv devsv:1433
连接时。(/Users/user/Projects/p1/node_modules/mssql/lib/tedious.js:378:25)
在Object.onceWrapper(events.js:290:19)
在emitOne(events.js:96:13)
在Connection.emit(events.js:188:7)
位于Connection.socketError(/Users/user/Projects/p1/node_modules/tedious/lib/Connection.js:531:14)
在emitOne(events.js:96:13)
在Socket.emit(events.js:188:7)
在connectErrorNT(net.js:1025:8)
at _combinedTickCallback(内部/流程/下一步_tick.js:74:11)
在进程中。_tick回调(内部/process/next_tick.js:98:9)
名称:'ConnectionError',
消息:“未能连接到devsv:1433-getaddrinfo ENOTFOUND devsv devsv:1433”,
代码:'ESOCKET'}

谢谢。

ENOTFOUND
通常意味着主机名无法解析为地址

可能的原因有很多,包括:

  • 您可能需要将
    devsv
    添加到本地主机名解析配置中(例如,将其条目添加到
    /etc/hosts

  • 可能服务器上的默认域设置不正确

  • 可能您的主机名中有一个输入错误,它不应该是
    devsv
    ,而是其他内容


以上不是详尽的列表,但这些都是可能的原因。

ms sql server现在是否正在端口1433上运行?
    { ConnectionError: Failed to connect to devsv:1433 - getaddrinfo ENOTFOUND devsv devsv:1433
    at Connection.<anonymous> (/Users/user/Projects/p1/node_modules/mssql/lib/tedious.js:378:25)
    at Object.onceWrapper (events.js:290:19)
    at emitOne (events.js:96:13)
    at Connection.emit (events.js:188:7)
    at Connection.socketError (/Users/user/Projects/p1/node_modules/tedious/lib/connection.js:531:14)
    at emitOne (events.js:96:13)
    at Socket.emit (events.js:188:7)
    at connectErrorNT (net.js:1025:8)
    at _combinedTickCallback (internal/process/next_tick.js:74:11)
    at process._tickCallback (internal/process/next_tick.js:98:9)
  name: 'ConnectionError',
  message: 'Failed to connect to devsv:1433 - getaddrinfo ENOTFOUND devsv devsv:1433',
  code: 'ESOCKET' }