如何为 Azure 上托管的 Web 应用程序指定 node.exe.config?

How do I specify node.exe.config for web app hosted on azure?

我有一个部署到 azure 的节点服务器,我正在使用 Edge.js 进行一些 WCF 调用。当我在本地托管服务器时,一切都很好,因为我可以按照建议 here.[=12 将 Web 服务调用的 .NET 配置放在本地 node.exe 旁边的 node.exe.config 中=]

但是,这对于托管在 azure 上的节点服务器来说似乎不可行。 Azure 似乎不允许用户任意将文件放在用户服务器当前 运行 所在的任何机器上的文件系统上(这是完全合理的)。有没有办法告诉边缘或节点在不同的位置查找配置?

首先,我们应该检查是否可以通过 WCF 调用的端点从 public 网络调用您的 WCF 调用。

如果我们可以通过终结点调用 WCF 调用,我们可以直接在 node.js 中调用它。

现在我有一个 WCF REST 服务端点,例如 “http://IP:port/Service.svc/Select?type=-1”,这是我在 node.js 中调用此服务的代码片段:

router.get('/wcfCall', function (req, res, next) {
    var request = require('request');
    var r = request('http://IP:port/Service.svc/Select?type=-1');
    r.on('data', function(data) {
        console.log('decoded chunk: ' + data)
    })
    .on('response', function(response) {
        response.on('data', function(data) {
            console.log('received ' + data.length + ' bytes of compressed data')
        })
    })
})