0
所以我有這個功能,昨天工作正常,但今天當我打開它的PC停止工作。有沒有我沒有意識到的更新,我是否可能意外刪除了某些內容,但是自從昨天以來我沒有觸及代碼?有人可以幫我找到這個惱人的錯誤嗎?Javascript/Node.js「功能名稱」不是函數
函數我試圖達到是在其他文件夾和其他腳本。
下面是函數:
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;
變量和函數名稱都寫在斯洛文尼亞,我希望不會造成問題,它可能實際上只是一些愚蠢的錯字,但我找不到它,我從這個很頭痛...
我看到你有'socket'和'soccket'的錯字。這可能是你的問題嗎? –
之前沒有編輯過這個意外的人打錯了 –