【发布时间】:2018-05-15 03:46:55
【问题描述】:
我有这个 app.js 代码可以调用端口 :3000 和 :3001
http = require('http');
var express = require('express');
var app = express();
var server = http.createServer(app).listen(3001);
var io = require('socket.io').listen(server,{log:false, origins:'*:*'});
底部是
.listen(3000);
所以对于我在 azure 中的网络应用,我认为 :3001 没有正确打开
在我的本地机器上,我可以在端口localhost:3000 上浏览此文件夹资产,但要访问/socket.io/socket.io.js 目录,我必须使用localhost:3001 这是执行我们想要的任务的代码结构的一部分。
我已经通过了很多节点和天蓝色的实验室,但他们都没有做这个特定的设置,如果我去命令提示符并在本地运行 app.js,我的网络应用程序在线再次工作,所以我假设端口 3001 在我的机器上本地打开,而 azure 托管 3000,我需要一些方法来使 web 应用程序在不运行 VM 的情况下同时执行这两项操作,我不完全确定 azure web 应用程序中的所有可能。
【问题讨论】: