我是Node.js新手,希望使用streams运行程序。对于其他程序,我必须同时启动一台服务器(mongodb、redis等),但我不知道是否应该用它运行一台服务器。请让我知道哪里出了问题,以及如何纠正。提前谢谢。
这是程序:
var http = require('http'),
feed = 'http://isaacs.iriscouch.com/registry/_changes?feed=continuous';
function decide(cb) {
setTimeout(function () {
if (Date.now()%2) { return console.log('rejected'); }
cb();
}, 2000);
}
http.get(feed, function (res) {
decide(res.pipe.bind(res, process.stdout));
//using anonymous function instead of bind:
// decide(function () {
// res.pipe(process.stdout)
// });
});
这是cmd输出:
<b>C:\05-Employing Streams\05-Employing Streams\23-Playing with pipes>node npm_stre
am_piper.js
events.js:72
throw er; // Unhandled 'error' event
^
Error: Parse Error
at Socket.socketOnData (http.js:1583:20)
at TCP.onread (net.js:527:27)
</b>
嗯,你的脚本抛出了一个错误,你只需要抓住它(和/或防止它发生)。我有同样的错误,对我来说,这是一个已经使用的端口(EADDRINUSE)。
我也有同样的问题。关闭终端并重新启动节点。这对我有用。
关闭在另一个shell中运行的nodejs应用程序。重启终端,再次运行程序。
另一台服务器也可能使用与您用于NodeJ的端口相同的端口。杀死正在使用nodejs端口的进程
,然后运行应用程序。
查找使用端口8000的应用程序的PID
$ fuser 8000/tcp
8000/tcp: 16708
这里的PID是16708现在使用die[PID]
命令杀死进程
$ kill 16708
在微软的botframework上玩,当我尝试运行app.js文件,这是bot的主文件,第一次很好,当我关闭bot模拟器和所有程序,再次运行app.js后,弹出这个错误消息
问题内容: 当我的discord bot上网时间过长(大约3-4小时)时,会随机出现此错误,但有时该错误发生得更早,有时又更晚。真的很困扰我 问题答案: 我在自己的代码中为这个问题努力了一段时间。主要问题是跟踪是完全无用的, 并且 错误很少发生,以至于使“在终端中运行并等待”是徒劳的任务。最终,我能够弄清楚Discord.js客户端本身正在引发错误- 在我阅读的任何文档中都没有提到此错误,因此我没
问题内容: 我从事的项目是用gulp构建的。 最近,我将节点版本更新为v6.3.1。然后出了点问题。 名为“ html”的任务将引发错误。这是它的错误代码的一部分。 以及任务“ html”的代码: 我在Google上搜索了很多,但没有找到适合我的正确答案。 问题答案: 删除node_modules文件夹,清除npm缓存的文件,然后重新安装即可解决此问题。 来源:https : //github.c
问题内容: 我使用以下命令创建了expressjs应用程序: 使用以下命令运行应用程序时,出现以下错误: 如何解决? 问题答案: 您曾经使用与8080相同的端口运行另一台服务器。 也许您在其他Shell中运行过,请关闭它,然后再次运行。 您可以检查端口号。 可用或不使用 另外,您可以使用lsof:
我使用以下命令创建了expressjs应用程序: 当我使用:,我有以下错误: 如何修复它?
问题内容: 在代码签出后首次启动服务器时,我的react js项目抛出错误“ events.js:187 throw er; //未处理的’error’事件”。我有节点12.13.0和npm 6.12.0。日志文件附加日志文件 问题答案: 我将react-script版本从3.0.1降级到2.1.8。npm install react-scripts@2.1.8 npm install npm开始