Базовое приложение с модулями es6 не работает в хроме — ERR_ABORTED 404 (не найдено)

Я создаю базовое приложение с модулями es6 и реагирую на сервер узла. index.html служит файлом index.js в качестве модуля, но модуль не загружается, и консоль показывает ошибку: ПОЛУЧИТЬ http://локальный: 3000/index.js net::ERR_ABORTED 404 (не найдено)

https://codesandbox.io/embed/veriz-210fb

https://github.com/stanleyjohnson/veriz

Чтобы воспроизвести: клонируйте репозиторий, npm i, npm start, перейдите к http://локальный: 3000

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
0
422
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы должны включить статические файлы, обслуживающие, добавив следующую строку в свой файл server.js:

app.use('/', express.static(__dirname + '/'));

поэтому ваш файл должен выглядеть так:

const express = require('express')
const app = express()
const port = 3000

app.use('/', express.static(__dirname + '/'));

app.get('/', function(req, res) {
    res.sendFile('index.html',{ root: __dirname });
});

app.listen(port);

Другие вопросы по теме