[英]Node Js formidable Heroku
如果我與郵遞員發送郵寄請求,則在我的本地網絡服務器上,以下代碼可以正常工作。
var postData;
var form = new formidable.IncomingForm();
form.parse(req,function(err,fields,files){
postData = fields;
});
var userName = postData.userName;
var password = postData.password;
在Heroku上,出現以下錯誤:
TypeError:無法讀取未定義的屬性“ userName”
Local是變量postData的一個表單對象。 在Heroku上,我們未定義。
這是因為node.js具有異步特性。 試試這樣的事情-
var userName, password;
form.parse(req,function(err,fields,files){
postData = fields;
userName = postData.userName;
password = postData.password;
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.