草庐IT

rack-middleware

全部标签

php - Slim : is a combined middleware, 单例和 Hook 方法智能中的身份验证?

我已经编写了自己的身份验证Controller来在我的Slim应用程序中执行用户身份验证。虽然它有效,但我不确定这是否是Slim的预期工作方式。我的身份验证Controller$auth有类似$auth->login($user,$password)和$auth->logout()和报告状态的方法,例如$auth->userIsLoggedIn()。此外,根据请求,它可以确定用户是否有权访问所请求的路线。目前,我在我的Slim应用程序中以两种不同的方式使用$auth的单个实例:作为注册到$app->auth的单例,以及作为应用于所有路由的路由中间件。所以,Slim应用程序是这样引导的:

ruby - Rack 上的 Redis 连接管理

如果我使用ActiveRecord,我必须使用这个中间件:useActiveRecord::ConnectionAdapters::ConnectionManagement这将在每次请求后关闭连接。我想知道如果我想使用Ruby的官方Redisgem是否必须使用类似的东西?还是关闭连接/自行管理?谢谢 最佳答案 您不必在每次请求后关闭连接。事实上,常见的方法是为每个应用程序服务器(例如每个unicornworker)建立一个全局Redis连接,所有请求都将使用该连接并保持打开但空闲。Redis会处理此问题,因此您不必这样做。只要您的应

python - 我应该如何在 Google App Engine 项目中导入 django.middleware 类?

我正在尝试将我的Django项目部署到GAE。使用appcfg.py部署后,我在GAE中收到此错误。有人知道如何解决这个问题吗?Traceback(mostrecentcalllast):File"/base/python27_runtime/python27_lib/versions/1/google/appengine/runtime/wsgi.py",line223,inHandleresult=handler(dict(self._environ),self._StartResponse)File"/base/python27_runtime/python27_lib/vers

python - Django 导入错误 : No module named middleware

我使用的是Django1.8版和Python2.7。运行我的项目后出现以下错误。Traceback(mostrecentcalllast):File"C:\Python27\lib\wsgiref\handlers.py",line85,inrunself.result=application(self.environ,self.start_response)File"C:\Python27\lib\site-packages\django\contrib\staticfiles\handlers.py",line63,in__call__returnself.application(

Go Dep - 在 dep 确保后缺少子包 "chi/middleware"

运行depensure后,go-chi缺少中间件子包。project-backend|main.go:8:2:cannotfindpackage"github.com/go-chi/chi/middleware"inanyof:project-backend|/go/src/backend/vendor/github.com/go-chi/chi/middleware(vendortree)project-backend|/usr/local/go/src/github.com/go-chi/chi/middleware(from$GOROOT)project-backend|/go/

go - Go http 客户端有 'middleware' 吗?

我想问一下我们是否可以为Gohttp客户端创建“中间件”功能?示例我想添加一个日志功能,以便记录每个发送的请求,或者添加setAuthToken,以便将token添加到每个请求的header中。 最佳答案 您可以在HTTP客户端中使用Transport参数来实现该效果,使用组合模式,使用以下事实:http.Client.Transport定义将处理所有HTTP请求的函数;http.Client.Transport的接口(interface)类型为http.RoundTripper,因此可以替换为您自己的实现;例如:packagema

javascript - 是否可以在服务器端使用带有 NGINX 的 Webpack-Hot-Middleware?

我正在为客户开发一个项目,我需要使用webpack的热模块替换功能。我在NGINX后面使用一个快速(Node)应用程序。我正在使用许多javascript框架来设计应用程序,React恰好是其中之一。我将使用HMR功能。我有一个这样的webpack.config.js:varwebpack=require('webpack');varExtractTextPlugin=require("extract-text-webpack-plugin");varmerge=require('webpack-merge');varvalidate=require('webpack-validato

node.js - node-sass-middleware 未编译

我试图让node-sass-middleware与express一起工作。该应用程序运行没有错误...(modules)varsassMiddleware=require('node-sass-middleware');varroutes=require('./routes/index');varapp=express();//uncommentafterplacingyourfaviconin/public//app.use(favicon(__dirname+'/public/favicon.ico'));app.use(logger('dev'));app.use(bodyPar

node.js - 错误 : Most middleware (like bodyParser) is no longer bundled with Express

我需要创建一个Web服务,并且我在服务器中使用Node.js。但是当我在localhost中运行时出现错误:Error:Mostmiddleware(likebodyParser)isnolongerbundledwithExpressandmustbeinstalledseparately.Pleaseseehttps://github.com/senchalabs/connect#middleware.neo4jtest.jsvarconfig=require('./config');varbodyParser=require('body-parser');varapp=expre

javascript - Webpack vs webpack-dev-server vs webpack-dev-middleware vs webpack-hot-middleware vs etc

我开始使用带有node/express环境的webpack开发一个带有react-的ReactJS服务器端渲染应用程序路由器。我对每个webpack包在开发和生产(运行时)环境中的作用感到非常困惑。以下是我的理解总结:webpack:是一个包,一种将Web应用程序的不同部分连接在一起并捆绑在单个.js文件中的工具(通常是bundle.js)。然后将结果文件提供给应用程序加载的prod环境,并包含运行代码所需的所有组件。功能包括收缩代码、缩小等。webpack-dev-server:是一个提供服务器来处理网站文件的包。它还从客户端组件构建单个.js文件(bundle.js),但在内存中提