Ошибка: не удается получить /

#javascript #node.js #reactjs #frontend #backend

#javascript #node.js #reactjs #интерфейс #серверная часть

Вопрос:

Я столкнулся с небольшой проблемой. Я хочу подключить сервер и получить свои продукты, но почему-то мне не удается их получить. Есть предложения?

Некоторые заметки, которые (возможно) могли бы помочь: файл products находится в моей папке react.

Код server.js:

 import express from 'express'
// importing data
import data from './my-app/src/backend/products'

//initiate express server
const app = express()

//define path as end point
app.get('/data', (req,res)=> {
    res.send(data)
})

//listen to server
app.listen(5000,()=> {
    console.log('server is live!')
} )
  

файл package.json :

 {
  "name": "ecommercewebapp",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "node -r esm server.js"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "esm": "^3.2.25",
    "express": "^4.17.1",
    "nodemon": "^2.0.4"
  }
}
  

Комментарии:

1. Как выглядит URL-адрес, который вы нажимаете? Убедитесь, что у вас правильный номер порта, хост (т.е. localhost) и т.д. Как вы попали по URL-адресу? непосредственно в браузере или с помощью javascript?

Ответ №1:

Вы не определили маршрут ‘/’ в своем коде, поэтому вы видите эту ошибку. Добавьте следующий маршрут:

  app.get('/', (req, res) => {
     res.send(`Hello World!`);
 });
  

Комментарии:

1. @Crazyfrog Добро пожаловать! Пожалуйста, поддержите полезный ответ и закройте заявки.

2. я сделал это, но моя репутация низкая.