我被建议使用compose-middleware模块来获得一系列中间件。 然后我注意到这对于express.js来说效果很好:
router.post('/editPassword', doAction );
var doAction = [
function(req, res, next){
//whatever
next();
},
function(req, res, next){
//whatever
}
]
然后使用compose-middleware的主要优势是什么?
答案 0 :(得分:1)
我不知道以前版本的express,但这个模块在express 4中毫无意义。
正如app.use
<?php
foreach ($group as $key => $value) {
$myfile = "editpage-$key.php";
$fh = fopen($myfile, 'w');
$stringdata = '
<?php
$group = array(
"0" => array("name"=>"Ahmed" , "age"=>"21" , "school"=>"Ahmed School"),
"1" => array("name"=>"Mahmud" , "age"=>"22" , "school"=>"Mahmud School"),
"2" => array("name"=>"Israa" , "age"=>"23" , "school"=>"Israa School"),
"3" => array("name"=>"Lamiaa" , "age"=>"24" , "school"=>"Lamiaa School"),
"4" => array("name"=>"Marwa" , "age"=>"25" , "school"=>"Marwa School"),
"5" => array("name"=>"Amr" , "age"=>"22" , "school"=>"Amr School"),
"6" => array("name"=>"Hassan" , "age"=>"23" , "school"=>"Hassan School"),
"7" => array("name"=>"Osama" , "age"=>"25" , "school"=>"Osama School") );
echo "name is ".$group[0]["name"];
?>
<!DOCTYPE html>
<html>
<head>
<title>Edit Page</title>
<style>
#header {
height :170px;
width : 100%;
中所述:
app.use([path,] callback [,callback ...])
[...]
回调回调函数;可以是:
- 中间件功能。
- 一系列中间件功能(以逗号分隔)。
- 一系列中间件功能。
- 上述所有内容的组合。
这意味着您可以将一系列中间件传递给它,而express将无缝地处理它们,“组合”它们。
路由器实现相同的接口,因此您的示例按设计工作。