取势 明道 优术

正在浏览标签 PSGI/Plack系列

总共找到 25 篇

PSGI/Plack系列汇总 2,044 views

作者为 扶 凯 发表

好不容易这 24 个文章翻译完了…真是太不容易了.象我这种不知几流的英文水平,希望不要因为译的烂骂我(真不明白可以看原文,每个文章后面都有)..我只是希望这个,希望能分享好东西让大家知道. PSGI 的性能,还有一些思想真的能改变我们以前写这种程序的想法.大家有什么想法看法,可以在下面留言部分写出来 [Perl] 介绍和安装Plack – PSGI/Plack系列 [Perl]使用 PSGI 来打...

结束语– PSGI/Plack系列 1,323 views

作者为 扶 凯 发表

在这个文章,24 个文件非常快的完了.这是 Plack advent calendar 的最后一个了 最佳实践 Plack 和 PSGI 到现在是还是一个年轻的项目,但是还是很建议使用这个来开发一些新的 PSGI 的应用或者框架 当你写一个新的框架时,你不要忘记让你的用户程序可以访问 PSGI 的环境的 hash.可以直接的使用这个 hash 的环境,也可以使用方法来调用.可以使用中间件来共享和扩展功能你的应用的框架的功能,象常...

作者为 扶 凯 发表

完成了挖掘更多的中间件的使用方法后, 我们也来学习自己怎么写中间件. 写中间件 我们开发的 PSGI 的中间件,我们要让它使用起来就象标准的 PSGI 的应用, 中间件会取得源 PSGI 应用内容来放到自己的功能上调用. 所以从服务器上看起来像应用程序, 但从用户上来看它就像服务器. 一个简单的中间件伪造 HTTP 的 user-agent 的: # Wrapped application my $app = sub { my $env = ...

作者为 扶 凯 发表

圣诞节就接近了,我们会这几天探究更多的中间件组件,上个文件,今天我们会快速的讲一些非常好的中间件组件. ErrorDocument 当你从你的应用中 die 掉时或者想显示 "Forbidden" 的出错信息时.你可能想根据不同的出错信息,定制你的出错网页.ErrorDocument 是完全地用来实现这个功能的中间件.象 Apache 的 ErrorDocument 指令. builder { enable "ErrorDocument"...

作者为 扶 凯 发表

名称 处理错误 Lint 中间件 写新的 PSGI 的服务器 AUTHORS NOTE   名称 21: 保证你的应用和中间件的可用性 我们一直在谈论怎么适配现有的 Web 开发框架到 PSGI 中和编写新的应用使用 PSGI 的接口,但我们还没有谈到任何有关错误处理.   处理错误 我们已经有不错的 stack trace 中间件,是默认启用的. 所以如果用户的程序出错错误,就...

作者为 扶 凯 发表

这些天这,笔记本电脑上现代的操作系统的可以让你快速的在本地开发 web 应用程序和使用本地 IP 地址来测试.但有时我们常想测试是不是其它的人也能访问,有时你想给你的朋友展示你的应用,但不能访问,因为你是一个本地应用,你正在编写一个Web应用程序,作为一个 webhooks 回调作品. 反向HTTP 有很多的解决这个问题的方法,但是一个值得注意的就是使用反向 HTTP .他是 客户机 – 服务器 ̵...

作者为 扶 凯 发表

Conditional(条件) 的中间件和 URLMap 的应用有个共同点:它们都是 PSGI 应用,选择执行应用时要么通过 PSGI 取得相关的应用或者通过中间件来调度到指定的应用程序 .这是 PSGI 应用程序和中间件最美的地方. 今天的要谈一个其它例子.联合多个应用到一起. 联合是非常有用的,如果你有好几个应用程序,需要按一定的顺序运行,这会尝试着直到返回正常的响应,这有时也被称为链式设计,在一些 Web ...

作者为 扶 凯 发表

我们介绍了数个中间件组件,这些中的一部分是非常有效的所以我们要激活他为全局的.但其它的一些最好只是当我们确认的时候才激活,今天我们就要讲这个的解决方案. 根据条件来加载中间件 条件在中间件中是超级中间件,这些中间件需要和一些运行的条件一起,才会被启用.让我们看看一些例子: 你只想在 /public 中想激活 JSONP 中间件 你不想在你本地的 ip 中激活 Basic Auth 我认真的研究了 WSGI...