Я новичок в инфраструктуре, и вопрос может показаться глупым ... в данном случае я разработал шаблон веб-приложения, которое запускается локально - получает данные из Интернета и сохраняет их на локальном сервере MySQL, а затем запускает узел.js локальный хост, чтобы увидеть веб-интерфейс с подключением к базе данных ... локально все работало нормально.
Затем следующий шаг - развернуть его в Интернете.Я открыл учетную запись в Azure и запустил vm (MS server 2016), интерфейс был во многом похож на Windows 10 PC.затем я в основном реплицировал процедуру на сервере ... затем возникла проблема ... как будто я делал все это через подключение к удаленному рабочему столу, однако нам нужно подключиться к веб-приложению с внешнего URL-адреса (как люди могут ввестиURL-адрес и посещение веб-приложения через браузер смартфона или планшетный компьютер). Что мне нужно сделать, чтобы это произошло?
Надеюсь, я четко объяснил всю эту ситуацию ... Спасибо
Здеськод локального сервера 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);