i Nachricht an meine Rückruf nach get Rückruf wie diese zu lesen Datei festlegen möchten:wie benutzerdefinierte Callback-Funktion in js schreiben
exp.getServerHandler=function (request,response){
if(request.url.startsWith("/static/")){
//passing my custom callback function as an input param
fileReadHandler(request,response,function callback(message){
console.log(message);
});
}
};
function fileReadHandler(request,response,callback){
fs.readFile(request.url.substr(1),
function(err,data) {
if(err){
response.end("bad request");
response.statusCode=400;
//here i want to set message as my callback param
callback("failed");
}else{
response.end(data);
//here i want to set message as my callback param
callback("successful");
}
}
);
}
aber Konsole anmelden nicht die Botschaft meines Rückruf! Wo ist das Problem? Ist das der richtige Weg?
edit:
dieser Code funktioniert gut und richtig
können Sie bitte zeigen, wie genau Sie Ihre Funktion aufrufen? –
@AlexanderNovikov welche Funktion? getServerHandler oder .. ?? –
exp.getServerHandler, und sind Sie sicher, dass Sie alle notwendigen Parameter übergeben? weil es zu false in ersten If-Anweisung/ –