问题标签 [middleware]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
12048 浏览

ruby - 如何使用(ruby)机架中间件组件设置 cookie?

我正在为需要有条件地设置 cookie 的 rails 应用程序编写机架中间件组件。我目前正试图弄清楚设置cookies。从谷歌搜索看来,这应该可行:

它不会给出错误,但也不会设置 cookie。我究竟做错了什么?

0 投票
2 回答
1063 浏览

python - App Engine (python) 在生产中跳过 webapp 中间件(如 Appstats),但在开发服务器上工作正常

我正在使用 App Engine python 来托管应用程序,并且很想使用 Appstats 和其他几个作为中间件运行的库。但是,当我通过 appengine_config.py(如下所示)设置中间件时,它可以在开发服务器上运行,但不能在生产环境中运行。Appstats 和 gaesessions 在开发服务器中就像一个魅力,在生产中根本不起作用。这是我的 appengine_config.py,位于我的根 /src 目录中:

有任何想法吗?

更新

因此,我再次尝试修复它无济于事,因此我将其恢复。我将 appengine_config.py 归结为:

和 app.yaml 包括

我的应用程序使用基本的 webapp,每个请求处理文件的底部包括:

部署工作正常。一年多来,应用程序一直很强劲,并且收到了很多请求。myapp.appspot.com/_ah/stats 出现显示带有刷新按钮的 GUI,没有数据,以及消息“尚未记录任何请求”等。我很困惑!

0 投票
2 回答
1260 浏览

ruby-on-rails - [middleware] 的副本已从模块树中删除,但仍处于活动状态!- 错误

我们使用 Rails 版本2.3.5

此错误已在 SO here中报告

我尝试了以下方法:

  • 添加config.cache_class = true - 问题在于,每次对任何控制器进行更改时都必须重新启动服务器。服务器启动时间也太长了
  • unloadable添加到中间件 - 没用
  • config.middleware.use [middleware]添加到 development.rb - 没用

除了使开发类似于生产之外,有没有办法克服这个问题?

编辑

甚至尝试将config.middleware.use [middleware]添加到 environment.rb。那么这表现完全不同。我的错误消失了,但我的中间件破解了。它的所有对象都是零..!

0 投票
1 回答
3530 浏览

ruby - 当 Content-Type 为 application/json 时,使用 JSON 自动编码 Rack 输出

我有一个模块化的 Sinatra 应用程序,我想在内容类型要求时将输出编码为 JSON。目前我在我的路线中手动这样做:

我希望它看起来像这样:

如果检测到适当的内容类型,我想使用 Rack 中间件进行编码。

我一直在尝试使以下工作,但无济于事(内容长度被破坏 - 返回原始内容的内容长度而不是 JSON 编码的内容):

有什么建议可以让我回到正轨吗?

0 投票
7 回答
19239 浏览

ruby-on-rails - 您将 Rack 中间件文件和要求放在哪里?

我正在将 Rails 应用程序中内置的一些逻辑重构为中间件,我遇到的一个烦恼是似乎缺乏放置它们的约定。

目前我已经解决了,app/middleware但我可以很容易地将它移到vendor/middleware或者可能vendor/plugins/middleware......

最大的问题是必须要求顶部的单个文件config/environment.rb

否则我会在行上得到未初始化的常量错误config.middleware.use。这可能会很快变得一团糟。我宁愿把它藏在某个地方的初始化程序中。

有放置这些东西的传统地方吗?


我正在寻找这个赏金的具体答案是:我可以在哪里放置 require 行,以便它们不会弄乱 environment.rb 文件,但仍然在 config.middleware.use 调用之前加载?我尝试过的一切都会导致未初始化的常量错误。


更新:现在我们使用的是 Rails 3.0,我将 Rails 应用程序视为任何其他 Rack 应用程序;中间件的代码文件进入lib(或列出的 gem Gemfile),需要并加载到config.ru.

0 投票
1 回答
459 浏览

weblogic - 为 Weblogic 构建 Tuxedo 适配器

我们正在尝试在 Weblogic 11g 中构建一个 Tuxedo 适配器以连接到 Tuxedo 6.5。有谁知道那里有什么好的教程可以告诉我们如何做到这一点?

我们在 Oracle 网站上找到了一些教程,但遗憾的是教程文件无法下载(链接断开):

https://tuxedo-connector.samplecode.oracle.com/index.html

http://www.oracle.com/technetwork/middleware/tuxedo/usingosbtuxedotransport-086034.html

0 投票
1 回答
2697 浏览

java - CAC卡/读卡器的PKCS11驱动

我对如何获取用于与 CAC 卡交互的 pkcs11 驱动程序有疑问。据我了解,读卡器应该提供驱动程序。我刚刚检查了 SCR331 读卡器 abd 他们似乎没有 pkcs11 驱动程序。然而,美国 DoD 签约的 ActivClient 似乎有一个与 SCR331 配合使用的产品。我还知道 OpenSC 有一个 windows pkcs11 驱动程序 opensc-pkcs11.dll。这是否适用于 SCR331 读卡器。我还从 Putty-CAC 项目中发现 Litronics NetSign 读卡器提供自己的 pkcs11 驱动程序?"C:\WINNT\system32\core32。好像有点乱,有的读卡器不提供,有的好像提供。

我们之前使用过 Sun SCA6000 加密加速卡,并使用它提供的库文件与之交互;

那么理想情况下,pkcs11 驱动程序不应该随读卡器一起提供吗?OpenSC 的 pkcs11 驱动程序如何与专有读卡器一起使用?它可以与不同的读卡器一起使用吗?

感谢您的澄清

0 投票
1 回答
779 浏览

ruby - rails 3 swf_upload InvalidAuthenticityToken 和发送 cookie 会话

我有一个 swfupload 在 rails 3 上使用回形针(终于!)我在控制器中使用以下行关闭了 autehnticitytoken:

我知道我正在尝试让会话正常工作(flash 不发送这个) 当然我用谷歌搜索了我的屁股,但到目前为止还没有运气。这就是我认为的(部分)

所以我发送带有帖子数据的会话密钥。我必须用一些中间件代码“捕捉”这些参数。

有谁能够帮我!现在真的卡住了!

0 投票
3 回答
1315 浏览

python - 非正则表达式 WSGI 调度程序

我找到了这个基于正则表达式的调度程序,但我真的更愿意使用只使用文字前缀字符串的东西。这样的事情存在吗?

我知道写起来并不难,但我宁愿不重新发明轮子。

0 投票
4 回答
10880 浏览

.net - .net 中的中间件服务器使用哪些技术?

我不知道这是不是一个愚蠢的问题!我在网上搜索了没有有用的点击。我是一个点网用户(C#)。我想开发一个服务器,它可能被称为中间件服务器(实际上我不确定),它执行以下任务,我有一个无法修改的服务器和许多客户端请求服务器并接收结果。我可以修改客户端。现在我想开发接收客户端请求的软件,检查服务器是否忙或服务器排队的任务数量,如果服务器忙,将客户端请求存储到临时数据库,获取排队的请求临时数据库并转发到服务器,然后接收结果并转发给客户端等。问题是

  1. 保留在 dotnet、WCF、Webservives、远程处理或其他中时,哪些技术最好使用?

  2. 假设有事务处理、负载平衡、日志记录、安全检查机制等任务,这个任务有多复杂?

  3. 我应该阅读哪些内容来完成这些任务?

  4. 在搜索时,我在 java 中找到了诸如中间件之类的东西,但在 dotnet 中却没有。是什么原因?