Каков источник этой ошибки при попытке прочитать мой локальный html-файл с помощью Node.js?Javascript

Форум по Javascript
Ответить
Anonymous
 Каков источник этой ошибки при попытке прочитать мой локальный html-файл с помощью Node.js?

Сообщение Anonymous »

Все это происходит на моей единственной машине — и сервер, и клиентская машина одинаковы. Я учусь в w3schools и успешно завершил примеры Node.js, пока не пытаюсь прочитать html-файл, чтобы использовать его в качестве контента для отображения. Сервер запускается правильно, как видно на консоли, с мигающим курсором, как в предыдущих примерах, однако при попытке доступа к локальному хосту через Chrome я получаю зарегистрированную в консоли ошибку, а также уведомление в Chrome с надписью «127.0.0.1 отказался подключиться».
ошибка:

Код: Выделить всё

node:_http_outgoing:949
throw new ERR_INVALID_ARG_TYPE(
^

TypeError [ERR_INVALID_ARG_TYPE]: The "chunk" argument must be of type string or an instance of Buffer or Uint8Array. Received undefined
at write_ (node:_http_outgoing:949:11)
at ServerResponse.write (node:_http_outgoing:904:15)
at ReadFileContext.callback (C:\path-to-file-omitted\demo_readfile.js:7:9)
at FSReqCallback.readFileAfterOpen [as oncomplete] (node:fs:299:13) {
code: 'ERR_INVALID_ARG_TYPE'
}

Node.js v22.13.0
Два файла дословно, как я их использовал из w3schools.
demofile1.html

Код: Выделить всё


My Header
My paragraph.


demo_readfile.js

Код: Выделить всё

var http = require('http');
var fs = require('fs');

http.createServer(function (req, res) {
fs.readFile('demofile1.html', function(err, data) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write(data);
return res.end();
});
}).listen(8080);
Используя Powershell для запуска экземпляра node.js с моим файлом, используя «узел C:\path-to-file\filename.js», я попробовал запустить powershell от имени администратора. Я попробовал выполнить поиск в Google и переполнение стека, чтобы выявить эту ошибку в другом месте, и хотя они выглядели похожими, те, которые я нашел, не относились непосредственно к моей проблеме, и, по крайней мере, не дали мне решения.< /п>

Подробнее здесь: https://stackoverflow.com/questions/793 ... -using-nod
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»