-1
Multerでアップロードされたファイルを処理した後にビューをレンダリングしようとしています。 エラーが発生しましたレンダービュー処理後のエクスプレス/ POST
Unhandled promise rejection (rejection id: 1): TypeError: res.redirect is not a function
私は間違っていますか? また、アプリケーション)は、 'step2.ejs'
app.post('/vision/upload', upload.single("upl"), function(req, res) {
var file = req.file;
filePath = req.file.path;
const req2 = new vision.Request({
image: new vision.Image(file),
features: [
new vision.Feature('DOCUMENT_TEXT_DETECTION', 10),
]
});
vision.annotate(req2).then((res) => {
p1 = JSON.stringify(res.responses);
p1up = p1.toUpperCase();
occurrencesText = new Occurrences(p1up);
console.log(occurrencesText);
connection.query(queryString, function(err, rows, fields) {
if (err) throw err;
for (var i in rows) {
var occurence = stringOccurrence(p1up, rows[i].name);
var fuzzy = fuzzysearch(rows[i].name, p1up);
if(fuzzy = true){
arrayResults.push([rows[i].name, occurence]);
}
//
}
});
res.render('step2.ejs', {
results: arrayResults,
"filePath": filePath
});
}) }にbotom上のレンダリングを行うことはありません。
あなたは 'res.redirect()'をあなたのどこかで呼び出していますか? – alex
いいえ、私は持っている唯一の他のres.render(redirecさえありません)ホーム 'route.app.get( '/ home'、function(req、res){ res.render( 'uploadform.ejs'); }}); ' –