每当我将我的Hapi.js Web应用程序部署到Azure时,它会使用套接字协议启动服务器(请参见下面的输出)。Azure网站使用套接字协议启动我的Hapi Node.js站点
socket:\\.\pipe\b5c0af85-9393-4dcb-bd9a-3ba9b41ed6fb
GET /
GET /{param*}
GET /api/employees
POST /api/employees
GET /api/employees/{id}
PUT /api/employees/{id}
DELETE /api/employees/{id}
POST /api/worklog
GET /login
POST /login
Hapi server started @ socket:\\.\pipe\b5c0af85-9393-4dcb-bd9a-3ba9b41ed6fb
150914/214730.270, [response], socket:\\.\pipe\b5c0af85-9393-4dcb-bd9a-3ba9b41ed6fb: [1;32mget[0m/{} [32m200[0m (316ms)
但是,每当我运行这个地方,它开始使用http ...我还没有碰到使用明示或回送,只哈皮这个问题。是否有某种我缺少的配置?这是server.connection功能:
var server = new Hapi.Server();
var host = process.env.host || '0.0.0.0';
var port = process.env.port || 3000;
server.connection({host: host, port: port});
的原因,这是一个大问题,是因为我无法通过socket://*<mydoamin>*
,以谷歌作为回调的URI的OAuth。
您使用的是什么Azure服务?网络应用?还有别的吗? –
是的,使用与Kudu部署脚本一起部署的Azure Web Apps,一个iisnode.yml和一个生成的web.config –