gpt4 book ai didi

javascript - 在 Node.js 中,当没有名为 "var dnode = require(' 的文件时, 'denode' denode') 是什么意思?

转载 作者:搜寻专家 更新时间:2023-11-01 00:41:10 25 4
gpt4 key购买 nike

题目的代码如下,特别是有两行让我很困惑。

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

所以我不知道是什么

var dnode = require('dnode');

表示目录中没有名为 dnode.js 的文件。

还有,我也不知道

var dnodeserver = dnode(function (remote, conn) {

表示。

请帮助我的菜鸟。

最佳答案

var dnode = require('dnode');

意味着需要模块 'dnode'

又名 node_modules/dnode/index.js(在本地范围或全局范围内)。

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

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

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

关于javascript - 在 Node.js 中,当没有名为 "var dnode = require(' 的文件时, 'denode' denode') 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34037704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com