我们正在尝试将节点应用程序部署到Azure,但是遇到了麻烦。我们基于this tutorial修改了代码,但无法正常工作。具体错误是:
var wildcardCheck = function(i, m) {
var regExpEscape = function(s) {
return s.replace(/[|\\{}()[\]^$+*?.]/g, '\\$&');
};
var m = new RegExp('^' + m.split(/\*+/).map(regExpEscape).join('.*') + '$');
return i.match(m) !== null && i.match(m).length >= 1;
};
谷歌搜索此错误将产生零结果(我已经有一段时间没有见过了。)
相关代码如下。
TypeError: httpServer.address is not a function
at Server.<anonymous> (D:\home\site\wwwroot\node_modules\apollo-engine\src\engine.ts:119:37)
at Object.onceWrapper (events.js:313:30)
at emitNone (events.js:111:20)
at Server.emit (events.js:208:7)
at emitListeningNT (net.js:1394:10)
at _combinedTickCallback (internal/process/next_tick.js:135:11)
at process._tickCallback (internal/process/next_tick.js:180:9)
at Function.Module.runMain (module.js:695:11)
at startup (bootstrap_node.js:188:16)
at bootstrap_node.js:609:3
任何指针/帮助将不胜感激。