2017-05-02 3 views
-3

Ich habe eine einfache Form, die mir unten Fehler gibt. Typeerror: undefined ist keine Funktion auf der Leitung keine 20. plese helfen mirtypeerror undefined ist keine Funktion in Knoten js

var path = require('path') 
var funcs = require('./funcs') 
var encodeName = funcs.encodName 

var session = { 
    username: process.argv[2], 
    lastMessageHash: process.argv[3] 
} 

if (!session.username || !session.lastMessageHash) { 
    console.log('Usage: node index.js <username> <hash>') 
    process.exit(0) 
} 

// 1. load the database 
var dbFile = path.join(__dirname, 'db', 'index.json') 
funcs.loadDb(dbFile, function (err, db) { 

    // 2. encode the name 
    var encoded = encodeName(session.usrename) // error line no 20 

    // 3. find the user's inbox 
    var inbox = funcs.findInbox(db, encoded) 

    // 4. find the next message 
    var nextMessage = funcs.findNextMessage(inbox, session.lastMessageHash) 

    // 5. print out the message. 
    // Paste the console output into the "Solution" field and you're done! 
    console.log(nextMessage) 
}) 

ich auf einfache Seite arbeite mit Datenbank Conncection auf Projekt mein Knoten js. Ich bin Newbe in Nodejs.

+2

Wie exportieren Sie funcs.encodName aus der func-Datei? Das Problem muss da sein. Oder zeigen Sie sogar ganze func.js Datei. Vielen Dank. –

+0

@patel Bitte löschen Sie keine Fragen, die Sie veröffentlichen. Es kann zu Frustration für diejenigen führen, die versuchen, Ihnen zu helfen. Wenn Sie es gelöst haben, dann legen Sie eine Antwort dafür. – kojow7

Antwort

2

Ich kann nicht sicher sagen, warum es nicht funktioniert, da ich den Inhalt von ./funcs nicht kenne, aber es gibt Tippfehler in der Zeile 3 und Zeile 20, so kann es sein, dass wegen des Tippfehlers es nicht findet die richtige Funktion. Sie sollten Ihren Code genauer prüfen.

+0

danke, aber ich bin neu hier – patel

Verwandte Themen