Я сделал очень простое приложение c node express, которое возвращает некоторый текст.
let express = require('express');
let cors = require('cors');
let app = express();
let text = 'hello World'
app.use(cors());
app.get('/data', function(req, res){
res.send(text);
});
app.listen(process.env.PORT || 3000);
Я пытаюсь получить данные из него в своем основном файле. js с этим :
// let url = 'http://localhost:3000/data'; -- this runs locally
let url = 'what_to_put_in_this_after_its_deployed';
let textNode = document.getElementById('text');
let button = document.getElementById('button');
button.onclick = () => {
$.get(url, {}, function(data){
console.log(data);
textNode.innerHTML = data;
});
}
Я запускаю его локально, и он работает с localhost: 3000. Я развертываю его на a2hosting, используя приложение Setup Node.js, оно работает, но я не могу найти URL-адрес для получения. Я пробовал свой общий IP-хостинг, скажем, 10.10.11.11:3000/data, я пробовал http://mywebsite.com/data. У меня есть доступ к терминалу на хосте, есть ли способ узнать, с какого адреса выполнять выборку?