Я играю с nodeJS локально, используя XAMPP и сервер MySQL.
Я был в состоянии успешно использовать запросы на получение, но я смущен этим:
Если Apache по умолчанию использует порт 8080 для обслуживания веб-страницы, скажем, index.html, как настроить запрос GET с помощью Express таким образом, чтобы при загрузке index.html происходило какое-то действие x?
Проблема:
Если я прослушиваю порт 8080, используя экспресс, я получаю следующий ответ при загрузке сайта:
"Не может получить /"
Если я изменю порт, то когда я перехожу к index.html на новом указанном порте, страница не отображается, потому что, очевидно, apache использует порт 8080, а не новый.
Очевидно, это проблема порта, но я не могу обойти ее.
Соответствующий код выглядит следующим образом:
app.get('/', function(req, res) {
console.log("We made it here2");
connection.query("SELECT * FROM Checklist1", function (error, rows, fields) {
if(!!error) {
console.log('Error in the query');
} else {
console.log('Sucess!\n');
console.log(rows[0].Date);
//response.send('Hello, ', rows[0].name)
}
});
})
app.listen(8080);
Спасибо за любую помощь