Node.js: Ошибка: ENOENT: такого файла или каталога нет

#javascript #node.js

#язык JavaScript #node.js

Вопрос:

Я продолжаю получать это сообщение, когда пытаюсь подключиться к localhost:3000 (код Visual Studio, Node JS). Я не уверен, как это исправить.Правка: я исправил свой файл на server.js но я все еще получаю то же самое сообщение. Любая помощь будет признательнавведите описание изображения здесь!

Вот мой код для server.js

 const express = require('express'); const path = require('path');  let initial_path = path.join(__dirname, "public");  const app = express(); app.use(express.static(initial_path));  app.get('/', (req, res) =gt; {  res.sendFile(path.join(initial_path, "home.html")); })  app.listen("3000", () =gt; {  console.log('listening......'); })  

И мой код для package.json

 {  "name": "bloggin-site",  "version": "1.0.0",  "main": "server.js",  "scripts": {  "start": "nodemon server.js"  },  "author": "",  "license": "ISC",  "dependencies": {  "express-fileupload": "^1.2.1",  "express.js": "^1.0.0",  "nodemon": "^2.0.15"  },  "devDependencies": {},  "description": "" }  

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

1.Переименовать servor.js в server.js . Заметили разницу? Кроме того, server.js выйдите из public папки/каталога.

2. @код спасибо! Я сменил имя и свою server.js файл находится вне общей папки и находится в разделе «Окончательный», но я получаю то же сообщение. Какие-нибудь советы?

3. Вы получаете эту ошибку при запуске node server.js или npm run start ? Причина, по которой возникает эта ошибка, заключается в том, что файл не существует (вероятно, потому, что на него неправильно ссылаются).

4. Я получаю это, когда запускаю npm start

5. Изменив расположение файла, вы, возможно, захотите также дважды проверить свои пути.

Ответ №1:

переименовать servor.js в server.js . Я со многим сталкивался, когда изучал программирование) Удачи, братан, продолжай в том же духе!

Ответ №2:

По мере того, как вы будете учиться, будет много подобных мелких ошибок. Попробуйте замедлиться и прочитать. Ваше имя файла servor.js введите описание изображения здесь