Я все еще новичок в Node, поэтому то, что я спрашиваю, может не сработать так, как я хочу, но вот моя дилемма.
У меня есть веб-сайт, на котором есть старый сборщик данных (который я не писал) для сбора данных. Я написал приложение Node, которое имитирует старый сборщик данных, чтобы его можно было заменить. Но теперь, когда он готов к тестированию, как мне указать приложение Node на сайт, а не на localhost? Приложение Node будет размещено на безопасном сервере.
Когда я буду тестировать в Postman, я проверю функциональность, скажем, для конечной точки 'id', проверив
localhost: 3000 / id
, но теперь я хочу, чтобы пользователь на веб-сайте переходил по адресу, например
www.myexample.com/id
Код в моем приложении Node будет работать. И я, возможно, формулирую это неправильно, но в основном, если одна из конечных точек нажата, я хочу, чтобы Node запустил код для этой конечной точки.
Код для моих конечных точек следующий:
router.post('/id.json', function (req, res, next) {
//do the things
}
Есть ли способ заставить Node работать таким образом с внешним веб-сайтом? Я проверил, но не сталкивался с чем-то, что могло бы работать для этой конкретной проблемы. Я использую Express, и я попытался изменить свой app.listen, чтобы
app.listen('www.example.com')
, но я получаю оттуда ошибки, поэтому я не уверен, правильно ли я использую синтаксис или, если это просто не то, что app.listen был предназначен для. В конечном итоге я хочу, чтобы приложение Node работало с веб-сайтом так же, как с localhost.