распознавание: 9 GET http://localhost: 3000 / скрипт. js net :: ERR_ABORTED 404 (не найдено) - PullRequest
0 голосов
/ 12 апреля 2020

Я новичок в веб-разработке и создании приложений с использованием node js и e js. Я полагался на получение и публикацию приложения для выполнения всего на моем сервере. js Мне нужно объединить отдельную программу javascript с приложением узла. Для этого я создал новый файл e js и связал файл javascript в теге, и я продолжаю получать вышеупомянутую ошибку. Я искал похожие проблемы, но ни одно из решений не помогло мне с этой ошибкой. Любая помощь приветствуется! спасибо!

<head>
<script defer src="/public/face-api.min.js"></script>
<script defer src="/public/script.js"></script>
</head>

Это код для просмотра e js:

  app.use(express.static('public'));
  app.set('views', path.join(__dirname,'views'));
  app.set('view engine','ejs');
  app.use(express.urlencoded({ extended: false }))
  app.use(flash())

И я рендеринг страницы e js на моем сервере. js :

app.get('/recognition', (req, res) => {
res.render('recognition')

 })

Терминал свободен от ошибок. Я получаю эту ошибку в консоли браузера, как видно на изображении - Ошибки Это структура моего кода. Я поместил мои JS файлы в папку publi c и e js в представлениях. Все остальное снаружи. Структура проекта

1 Ответ

0 голосов
/ 12 апреля 2020

Вы должны обслуживать script.js через ваше приложение express.

включить app.use(express.static('public')); в код своего сервера

Подробнее об этом: https://expressjs.com/de/starter/static-files.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...