每當我將我的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 –