如何为 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')
})
})
})
我有一个部署到 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')
})
})
})