功能新增: - OSS 存储使用情况显示(文件页面) - OSS 当日流量统计(阿里云云监控API) - 分享页面路由修复(/s/xxx 格式支持) Bug修复: - 修复分享页面资源路径(相对路径改绝对路径) - 修复分享码获取逻辑(支持路径格式) - 修复OSS配额undefined显示问题 - 修复登录流程OSS配置检查 - 修复文件数为null时的显示问题 依赖更新: - 添加 @alicloud/cms20190101 云监控SDK - 添加 @alicloud/openapi-client Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
45 lines
946 B
JavaScript
45 lines
946 B
JavaScript
var events = require('events');
|
|
var debug = require('debug')('nodemon');
|
|
var util = require('util');
|
|
|
|
var Bus = function () {
|
|
events.EventEmitter.call(this);
|
|
};
|
|
|
|
util.inherits(Bus, events.EventEmitter);
|
|
|
|
var bus = new Bus();
|
|
|
|
// /*
|
|
var collected = {};
|
|
bus.on('newListener', function (event) {
|
|
debug('bus new listener: %s (%s)', event, bus.listeners(event).length);
|
|
if (!collected[event]) {
|
|
collected[event] = true;
|
|
bus.on(event, function () {
|
|
debug('bus emit: %s', event);
|
|
});
|
|
}
|
|
});
|
|
|
|
// */
|
|
|
|
// proxy process messages (if forked) to the bus
|
|
process.on('message', function (event) {
|
|
debug('process.message(%s)', event);
|
|
bus.emit(event);
|
|
});
|
|
|
|
var emit = bus.emit;
|
|
|
|
// if nodemon was spawned via a fork, allow upstream communication
|
|
// via process.send
|
|
if (process.send) {
|
|
bus.emit = function (event, data) {
|
|
process.send({ type: event, data: data });
|
|
emit.apply(bus, arguments);
|
|
};
|
|
}
|
|
|
|
module.exports = bus;
|