/** * poest提交表單 */
//建立伺服器
//全部傳輸完畢
req.addlistener("end",function
());
}});server.listen(3000,"127.0.0.1");
三、post請求1 var alldata = "";
2 //
下面是post請求接收的乙個公式
3 //
node為了追求極致,它是乙個小段乙個小段接收的。
4 //
接受了一小段,可能就給別人去服務了。防止乙個過大的表單阻塞了整個程序
5 req.addlistener("data",function
(chunk));
8 //
全部傳輸完畢
9 req.addlistener("end",function
());
原生寫post處理,比較複雜,要寫兩個監聽。檔案上傳業務比較難寫。
所以,用第三方模組。formidable。
只要涉及檔案上傳,那麼form標籤要加乙個屬性:
1
/*檔案上傳並改名* * 檔案上傳,改變了表單提交方式。 */
//建立伺服器
//所有的文字域、單選框,都在fields存放;
//所有的檔案域,files
res.writehead(200, );
res.end("成功");
});}
});server.listen(3000);
//建立伺服器
//時間,使用了第三方模組,silly-datetime
var ttt = sd.format(new date(), 'yyyymmddhhmmss');
var ran = parseint(math.random() * 89999 + 10000);
var extname =path.extname(files.tupian.name);
//執行改名
var oldpath = __dirname + "/" +files.tupian.path;
//新的路徑由三個部分組成:時間戳、隨機數、拓展名
var newpath = __dirname + "/uploads/" + ttt + ran +extname;
//改名
fs.rename(oldpath,newpath,function
(err)
res.writehead(200, );
res.end("成功");
});});
}else
if(req.url == "/"));
res.end(data);})}
else
); res.end("404");
}});server.listen(80,"192.168.41.36");
node07 post請求 表單提交 檔案上傳
poest提交表單 建立伺服器 全部傳輸完畢 req.addlistener end function server.listen 3000,127.0.0.1 三 post請求 1 var alldata 2 下面是post請求接收的乙個公式 3 node為了追求極致,它是乙個小段乙個小段接收的。...
node中,post請求步驟
1 var alldata 2 下面是post請求接收的乙個公式 3 node為了追求極致,它是乙個小段乙個小段接收的。4 接受了一小段,可能就給別人去服務了。防止乙個過大的表單阻塞了整個程序 5 req.addlistener data function chunk 8 全部傳輸完畢 9 req....
node10 GET請求和POST請求的引數
get請求的引數在url中,在原生node中,需要使用url模組來識別引數字串。在express中,不需要使用url模組了。可以直接使用req.query物件。post請求在express中不能直接獲得,必須使用body parser模組。使用後,將可以用req.body得到引數。但是如果表單中含有...