我是基础架构的新手,这个问题听起来很愚蠢。在这种情况下,我已经开发了在本地运行的Web应用程序的模板-从Internet获取数据并将其保存到本地MySQL服务器,然后运行node。 js本地主机以查看与数据库连接的Web界面...在本地一切正常。
然后下一步是将其部署到Internet。我在Azure上开设了一个帐户,并启动了一个VM(MS服务器2016),界面非常类似于Windows 10 PC。然后我基本上在服务器上复制了该过程...然后出现了问题..就像我一直通过远程桌面连接完成所有这些操作一样,但是,我们需要从外部url连接到Web应用程序(就像人们可以键入网址,然后从他们的智能手机浏览器或平板电脑浏览器访问网络应用。)我应该怎么做才能做到这一点?
希望我清楚地说明了整个情况...谢谢
这是node.js本地服务器的代码
var express = require('express');
var fs = require('fs');
var app = express();
app.use(express.static(__dirname));
function getFiles(){
var files="";
var items=fs.readdirSync("./SDG_summary");
for(var i=0; i<items.length; i++){
if(items[i].indexOf("_summary")!=-1){
if(i==items.length-1){
files+=items[i];
}else{
files+=items[i]+", ";
}
}
}
return files;
}
app.get('/', function(req, res){
res.sendFile(__dirname+ '/index.html');
});
app.get('/files', function(req, res){
var files=getFiles();
res.send(files);
});
app.listen(8081);