Вам необходимо определить Express-маршруты и контроллеры, чтобы они соответствовали внешнему запросу.
Скорее всего, это неверно / неправильно настроено: app.use('/api',router);
Невозможно точно знать, если вы не вставите, как выглядит ваш файл router
.
Попробуйте заменитьэто с соответствующим внешним запросом:
app.delete('/api', callbackfunction)
app.get('/api', callbackfunction)
app.put('/api', callbackfunction)
app.post('/api', callbackfunction)
Express требуется запрос (приложение. [запрос]), маршрут ('/ api') и функция контроллера (функция обратного вызова).
app.get('/api', (req, res, done) => res.status(201).json({ message: "Hello World!" }));
app.use(express.static('client/build'));
app.get('*', (req, res) => res.sendFile(path.resolve('client', 'build', 'index.html')));
app.listen(5000);