Javascript/Node.js“函数名”不是函数
所以我有这个功能,昨天它工作得很好,但今天当我打开电脑时它停止了工作。是否有我不知道的任何更新,是否我可能无意中删除了某些内容,但我从昨天起就没有接触过代码?有人能帮我找到这个讨厌的虫子吗 我尝试访问的函数位于其他文件夹和其他脚本中 以下是函数:Javascript/Node.js“函数名”不是函数,javascript,node.js,mongodb,mongoose,mongodb-query,Javascript,Node.js,Mongodb,Mongoose,Mongodb Query,所以我有这个功能,昨天它工作得很好,但今天当我打开电脑时它停止了工作。是否有我不知道的任何更新,是否我可能无意中删除了某些内容,但我从昨天起就没有接触过代码?有人能帮我找到这个讨厌的虫子吗 我尝试访问的函数位于其他文件夹和其他脚本中 以下是函数: var npcSchema = new mongoose.Schema({ NPCname: {type: String, unique:true}, life: Number, zone : String, pos_x
var npcSchema = new mongoose.Schema({
NPCname: {type: String, unique:true},
life: Number,
zone : String,
pos_x: Number,
pos_y: Number,
zgodba: Boolean
});
npcSchema.NarediNpc = function(imeNpc, socket){
NPC.findOne({NPCname: imeNpc}, function(err, npc){
socket.write(packet.build([
"NPC",
npc.NPCname,
npc.life,
npc.zone,
npc.pos_x,
npc.pos_y
]));
})
};
module.exports = NPC = gamedb.model('npcs', npcSchema);
var npcNaredi = new require('./Models/user.js');
case "NPC":
npcNaredi.NarediNpc("obj_npcLograk", c.socket);
break;
这是我试图访问函数的代码:
var npcSchema = new mongoose.Schema({
NPCname: {type: String, unique:true},
life: Number,
zone : String,
pos_x: Number,
pos_y: Number,
zgodba: Boolean
});
npcSchema.NarediNpc = function(imeNpc, socket){
NPC.findOne({NPCname: imeNpc}, function(err, npc){
socket.write(packet.build([
"NPC",
npc.NPCname,
npc.life,
npc.zone,
npc.pos_x,
npc.pos_y
]));
})
};
module.exports = NPC = gamedb.model('npcs', npcSchema);
var npcNaredi = new require('./Models/user.js');
case "NPC":
npcNaredi.NarediNpc("obj_npcLograk", c.socket);
break;
变量和函数名都是用斯洛文尼亚语编写的,我希望这不会产生问题,它可能只是一些愚蠢的打字错误,但我找不到它,我为此感到头痛…我看到您正在尝试创建一个实例方法,请尝试以下方法:
npcSchema.methods.NarediNpc = function(imeNpc, socket){
// ...
};
我看到你有一个“socket”和“soccket”的拼写错误。这可能是你的问题吗?在编辑博文的人不小心打错之前,这是不存在的