Javascript 在Node.js中,什么是;var dnode=require(';denode';)表示没有名为';denode';?

Javascript 在Node.js中,什么是;var dnode=require(';denode';)表示没有名为';denode';?,javascript,node.js,Javascript,Node.js,这个问题的代码如下,我特别被两行字弄糊涂了 var dnodeport = 50001; var dnode = require('dnode'); //console.log( waitRoom ); console.log( "One Eyed Jack Server 0.003(0601) Started at " + timeStamp ); //console.log( "One Eyed Jack Server 0.001(0414) Started at " + timeSta

这个问题的代码如下,我特别被两行字弄糊涂了

var dnodeport = 50001;
var dnode = require('dnode');


//console.log( waitRoom );
console.log( "One Eyed Jack Server 0.003(0601) Started at " + timeStamp );
//console.log( "One Eyed Jack Server 0.001(0414) Started at " + timeStamp );
//console.log( process.argv ); // node ps server_id port
//console.log( process.argv.length );
if ( 3 <= process.argv.length ) {
  port = process.argv[2];
  dnodeport = Number(port) + Number(1);
}

console.log("Dnode init port: " + dnodeport);
var dnodeserver = dnode(function (remote, conn) {
    //this.zing = function (n, cb) { cb(n * 100) };
    this.forceclose = function()
    {
        console.log("force close called");
        for(channelindex in channels)
        {
            for(gameindex in channels[channelindex])
            {
                channels[channelindex][gameindex].SetForceCloseRoom();
            }
        }
    } ............... code after this is cut out for viewability
表示目录中没有名为dnode.js的文件时

还有,我不知道是什么

var dnodeserver = dnode(function (remote, conn) {
意味着

请帮帮我的忙

var dnode = require('dnode');
表示需要模块“数据节点”

aka
node\u modules/dnode/index.js
(在本地范围或全局范围内)

如果找不到模块,则会出现错误

要需要文件(例如dnode.js),您需要执行以下操作:

var dnode = require('./dnode');
var dnode=require('dnode')

它不会在目录结构中查找本地文件(
dnode.js
),但会在当前目录或其父目录中的
node\u modules
文件夹(
node\u modules/dnode/index.js
)中查找文件


请参阅与npm一起安装的资料,请参阅
var dnode = require('./dnode');