hexo/node_modules/hexo-deployer-cos-cdn/lib/utils.js

30 lines
519 B
JavaScript
Raw Normal View History

2023-10-03 11:14:36 +08:00
'use strict';
var _ = require('lodash');
var sortObject = function(obj, fn) {
var keys = _.sortBy(_.keys(obj), fn);
var res = {};
_.forIn(keys, function(key) {
res[key] = obj[key];
})
return res
}
var serialize = function(obj) {
var res = '';
var mapValue = _.map(obj, function(value, key) {
return (key+'='+value)
});
res = _.join(mapValue, '&');
return res
}
exports.sortObject = sortObject;
exports.serialize = serialize;