Я использую библиотеку fs
для чтения файла из системы. Я не знаю, что использую эту библиотеку и встречаю ошибку.fs library: Ошибка при использовании
Я использую PhpStorm. at line:
fs.readFile()
: есть строка под этим, что меня замечает: нерешенная функция или метод readFile(). Это означает, что IDE не определяет, где находится эта функция. Тем не менее, я проверилfs.js
, и я не вижу проблем.Я получаю эту ошибку при запуске:
events.js:72 throw er; // Unhandled 'error' event ^Error: listen EADDRINUSE at errnoException (net.js:901:11) at Server._listen2 (net.js:1039:14) at listen (net.js:1061:10) at Server.listen (net.js:1127:5) at Object. (/home/hqt/PhpstormProjects/NodeApp/sample/AsynchronouslyReading.js:21:4) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10)
Вот мой код:
var http = require('http');
var fs = require('fs');
// create http server
http.createServer(function(req, res) {
fs.readFile('helloworld.js', 'utf-8', function(err, data) {
res.writeHead(200, {'content-type' : 'text/plain'});
if (err) res.write('could not find or open file');
else res.write(data);
// ending
res.end();
});
}).listen(8124, function() {console.log('server is running at 8124');});
console.log('server is runnint at 8124 port');
Пожалуйста, помогите мне понять, почему. Я использую машину Ubuntu для разработки.
Спасибо :)
Ах. спасибо :) Это правда. Но после запуска этого файла я нажимаю Control + Z, чтобы остановить сервер. (и я снова проверил, например: localhost: 8124, не могу, это значит, что мой сервер остановился). Но порт все еще используется. Как я могу остановить сервер узла с консоли? Спасибо :) – hqt
@hqt, с Control + C. Control + Z только приостанавливает процесс, не останавливает его (вы можете вернуть его на передний план с помощью 'fg'). – rid
ах. sooo thanks: D Я новый игрок в мире Linux, я нажимаю кнопку управления + Z, и он завершается. (и я ничего не знаю позади). Большое вам спасибо за помощь: D – hqt