Почему get запрос в браузере работает в а в node.js нет?
А вы текст ошибки попробуйте вдумчиво прочитать:No 'Access-Control-Allow-Origin' header is present on the requested resource.
Origin 'http://localhost:3000' is therefore not allowed access.
The response had HTTP status code 403.Research link
Когда делается запрос от браузера - это запрос от страницы (в браузере), которую отдал ему (браузеру) этот же сервер.
Когда делается запрос "со стороны" - это запрос "неизвестно от кого". Сервер не принимает запросы "неизвестно от кого" - если ему специально не разрешить принимать запросы "неизвестно от кого".
В целом это называется CSRF (англ. Сross Site Request Forgery — "межсайтовая подделка запроса")