#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. я сделал это, но моя репутация низкая.