1
我的服務器中有以下代碼。我使用mongoose和s3上傳圖像,然後想要將用戶重定向到另一個頁面,但這不會發生。 (上傳成功)。Hapi.js reply.redirect()在圖像上傳後不工作
Routes.js:
{path: '/success', method: 'GET', config: controller.success} ......
controller.js:
imageUpload: {
payload: {
maxBytes: 209715200,
output: 'file',
parse: true
},
handler: function(request, reply) {
var userName = request.auth.credentials.username;
members.findMemberByUsername(userName, function(err, member){
if (err) {
return reply.view('upload', {error: err});
} else if (member) {
var IDImagePath = request.payload.uploadedIDname.path;
console.log(IDImagePath);
members.addID(member, IDImagePath, function(err1){
console.log("add id error", err1);
if (err1){
return reply.view('upload', {error: err1, member: member});
} else {
console.log("SUCCESSFUL!");
return reply.redirect('/success');
}
});
}
});
}
},
success: {
handler: function (request, reply){
request.auth.session.clear();
console.log("success handler working!!");
return reply.view('success');
}
}
的代碼打在控制器都console.log("SUCCESSFUL") and console.log("success handler working!!")
但重定向不會發生。順便說一下,我使用'Jade'作爲模板語言,所以我有一個success.jade
。謝謝。
我很高興你解決了你的問題,你應該關閉它已經解決的問題。 –