Ваш веб-сервис в Node работает, когда вы создаете hello world, но когда вы пытаетесь вызвать его из своего нового веб-приложения, вы получаете сообщение об ошибке:
Не удалось получить ответ
Произошла ошибка подключения к http://localhost:3000/
вы наблюдаете за веб-трафиком в Fiddler или в инструментах Dev Chrome, вы видите, что звонки действительно поступают в службу, но ничего не возвращается. Затем вы понимаете, что все эти вызовы являются только вызовом OPTIONS, а не вызовом GET или PUT.
Это происходит из-за CORS. Вам следует больше узнать о CORS, не хочу повторяться здесь, но вашу проблему можно решить, добавив следующие строки в код API.
const cors = require('cors');
app.use(cors());
app.use(function(req: any, res: any, next: any) {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET, POST');
res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept');
next();
});