express-pickles2
v2.0.0-beta.2
Published
Pickles 2 Server Emulator for Express.
Downloads
15
Readme
node-express-pickles2
Pickles 2 Server Emulator for Express.
Install
$ npm install --save express-pickles2
Usage
var express = require('express');
var expressPickles2 = require('express-pickles2');
var app = express();
app.use('/*', expressPickles2('/path/to/.px_execute.php', {}, app) );
app.listen(3000);
Options
app.use(
'/*',
expressPickles2(
'/path/to/.px_execute.php' ,
{
'liveConfig': function(callback){
callback(execute_php, options);
return;
},
'processor': function(html, ext, callback, response){
if( ext == 'html' ){
html = yourCustomProcessor(html);
}
callback(html);
return;
},
'bin': '/path/to/php',
'ini': '/path/to/php.ini',
'extension_dir': '/path/to/ext/'
},
app
)
);
更新履歴 - Change log
express-pickles2 2.0.0-beta.2 (2018年3月5日)
processor
の第4引数にresponse
を追加。- PHP のエラーメッセージの先頭に文字列
PHP
が付いている場合を考慮するように修正。 - Pickles 2 が出力するJSONに格納される
header
に対応。 (pickles2/[email protected] 以降で有効) - Pickles 2 のコンテンツルートに設置された
.htaccess
を簡易的に解析し、 Pickles 2 に渡すべき 拡張子の一覧を取得して制御するようになった。 - クライアントの
HTTP_USER_AGENT
を Pickles 2 へバイパスするようになった。 - パフォーマンス向上。Pickles 2 のコンフィグ情報をキャッシュし、アクセス毎の負荷を低減した。
express-pickles2 2.0.0-beta.1 (2016年7月28日)
- パラメータ THEME をセッションに記憶するようになった。
- コンフィグ
path_controot
が/
以外の場合に、 direct のパスが拾えない不具合を修正。 - コンフィグ
path_controot
が/
以外の場合に、 controot 外にアクセスしたときに、正しくない画面が表示される不具合を修正。 - オプション bin, ini, extension_dir を追加
ライセンス - License
MIT License
作者 - Author
- Tomoya Koyanagi [email protected]
- website: http://www.pxt.jp/
- Twitter: @tomk79 http://twitter.com/tomk79/