我使用NodeJS与socket.io一起运行。我从命令行运行节点文件,当我监视节点文件进程和CPU,内存使用情况时,我发现每个节点文件都运行了6次。
你对这个问题有解释吗?
请查看下图,因为它描述了每个节点文件的过程。
以下是mainNode.js文件的源代码
var express = require('express'),
http = require('http');
var fs = require('fs');
fs.readFile('connection.config.json', 'utf8',
function (err, data) {
if (err) throw err;
obj = JSON.parse(data);
var app = express();
var server = http.createServer(app).listen(obj.main.nodejs.port, "0.0.0.0");
require('socket.io').listen(server); // Your app passed to socket.io
}
);