我使用fs
库从系统中读取文件。我不知道我使用这个库并遇到错误。
我正在使用 PhpStorm。在 line ::
fs.readFile()
下有一行,通知我:未解析的函数或方法 readFile()。这意味着 IDE 不知道这个函数在哪里。尽管如此,我已经检查过fs.js
,我认为没有问题。运行时收到此错误:
events.js:72 投掷者;// 未处理的 'error' 事件 ^ 错误:在 Server 的 errnoException (net.js:901:11) 处监听 EADDRINUSE。在服务器的监听 (net.js:1061:10) 处监听 _listen2 (net.js:1039:14)。在对象处听 (net.js:1127:5)。(/home/hqt/PhpstormProjects/NodeApp/sample/AsynchronouslyReading.js:21:4) 在 Module._compile (module.js:456:26) 在 Object.Module._extensions..js (module.js:474:10 ) 在 Module.load (module.js:356:32) 在 Function.Module._load (module.js:312:12) 在 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 机器进行开发。
谢谢 :)