在节点JS Express中,我们可以编写中间件来拦截对
的请求extension UINavigationController {
override open var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
func transparentNavigation() {
guard let pacificoFont = UIFont(name: "Pacifico", size: 20) else {return}
navigationBar.titleTextAttributes = [NSAttributedStringKey.foregroundColor: UIColor.foregroundColor, NSAttributedStringKey.font: pacificoFont]
navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
navigationBar.shadowImage = UIImage()
navigationBar.isTranslucent = true
view.backgroundColor = .clear
hidesBarsOnSwipe = true
}
}
next
或res.send
这意味着,每当我们想要结束请求并在特定中间件中发送响应时,我们都必须添加(至少)以下代码段。
res
有没有办法编写像这样的响应帧中间件:
res.send();
并insinde responseFrame = (res,req,responseData) => {
res.send(responseData);
}
,在所有路径上使用此中间件
route.js
然后,我们只需要使用app.use(responseFrame);
结束任何中间件,只要我们定义正确的路由,Express将负责发送响应(如果下一个中间件是next()
)< / p>