plug-base v0.9.23
Plug Base
QuickStart
var server = require("plug-base");
// 设置根目录
server.root("src");
// 设置配置文件目录
server.config(".config");
// 设置hosts映射关系(将修改hosts)
server.enableHosts({
"127.0.0.1": [
"g.cdn.com",
"a.cdn.com"
]
});
// 不修改hosts
server.disableHosts();
server
// 普通中间件
.use([router,] function (req, res, next) {
...
next();
})
// 支持启动后传入统一配置的中间件
.plug(require("flex-combo")[, {...}])
.plug(require("essi")[, {...}])
// 收尾处理逻辑
.end(function (req, res, next) {
// res.buffer
// res.error
})
.listen([80,] [443,] [function (port) {
...
}]);
new Instance
var PlugBase = require("plug-base").PlugBase;
var server = new PlugBase();
// 获取rootCA文件地址
server.getRootCAPath();
根证书生效
访问
http://127.0.0.1/~https
,该页面中显示了一个根证书二维码以及根证书下载地址。
Mobile Support
使用移动设备扫描二维码并下载根证书安装于设备中,以支持移动设备调试HTTPs页面。
Firefox Support
Firefox有其自身的根证书信任机制,需要另行导入根证书。
通过点击下载地址或直接访问http://127.0.0.1/~rootCA.crt
进行下载并导入Firefox。
HTTPs
HTTPs调试需要异步SNI的支持,如需开启HTTPs服务,请将Node.js升级至0.12.x及以上。
OS Support
Mac OS X, Windows, Linux
Issues & Bugs
Tell me Via limingv5#gmail.com
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago