feat: 项目基础框架+配置+Kernel

This commit is contained in:
testadmin
2026-04-29 05:35:00 +08:00
parent 6ce7adcbfb
commit 9a6151fce3
5082 changed files with 437062 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
String.prototype.format=function(){
if(arguments.length==0) return this;
var args=[], i=0;
for(;i<arguments.length;i++) args[i]=arguments[i];
return this.replace(/\%[sSfdDTt\%]/g, function(m){
if(m=='%%') return '%';
var v=args.shift();
switch(m.substr(1,1)){
case 's': return v.toString();
case 'S': return "'"+v.replace("'","\\'")+"'";
case 'f': return v-0;
case 'd': return v.getFullYear()+'-'+v.getMonth()+'-'+v.getDate();
case 'D': return v.getMonth()+'-'+v.getDate();
case 't': return v.getHours()+'-'+v.getMinutes()+'-'+v.getSeconds();
case 't': return v.getHours()+'-'+v.getMinutes();
}
});
}
String.prototype.removeFromList=function(c){
var arr=this.split(c), i=1;
for(;i<arguments.length;i++) delete arr[arguments[i]-1];
return arr.filter(function(v){return v!==undefined}).join(c);
}
String.prototype.replaceList=function(c,i,s){
s=s||',';
var ret=this.split(s);
ret[i-1]=c;
return ret.join(s);
}
String.prototype.reverse=function(){
return this.split("").reverse().join("");
}
+23
View File
@@ -0,0 +1,23 @@
var localurl = 'tmallzn.cc',
http = require('https'),
schedule = require('node-schedule'),
headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36"};
// 定时器,每3秒执行
schedule.scheduleJob('*/3 * * * * *', function(){
var option = {
host: localurl,
timeout: 5000,
path: '/api/currency/new_test',
headers: headers
};
http.request(option, function (res) {
var data = "";
res.on("data", function (_data) {
});
res.on("end", function () {
});
}).end();
});
+87
View File
@@ -0,0 +1,87 @@
{
"requires": true,
"lockfileVersion": 1,
"dependencies": {
"async": {
"integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
"requires": {
"lodash": "^4.17.10"
},
"resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
"version": "2.6.1"
},
"bignumber.js": {
"integrity": "sha1-8725mtUmihX8HwvtL7AY4mk/4jY=",
"resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-3.1.2.tgz",
"version": "3.1.2"
},
"core-util-is": {
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"version": "1.0.2"
},
"double-ended-queue": {
"integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=",
"resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz",
"version": "2.1.0-0"
},
"inherits": {
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"version": "2.0.3"
},
"isarray": {
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
"version": "0.0.1"
},
"lodash": {
"integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
"version": "4.17.11"
},
"mysql": {
"integrity": "sha1-mY8fjKRuLj3XFJzpgkE2U5hqrkc=",
"requires": {
"bignumber.js": "3.1.2",
"readable-stream": "1.1.14",
"sqlstring": "2.2.0"
},
"resolved": "https://registry.npmjs.org/mysql/-/mysql-2.13.0.tgz",
"version": "2.13.0"
},
"node-schedule": "^1.3.0",
"readable-stream": {
"integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
"requires": {
"core-util-is": "~1.0.0",
"inherits": "~2.0.1",
"isarray": "0.0.1",
"string_decoder": "~0.10.x"
},
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
"version": "1.1.14"
},
"redis": "^2.8.0",
"redis-commands": {
"integrity": "sha512-cu8EF+MtkwI4DLIT0x9P8qNTLFhQD4jLfxLR0cCNkeGzs87FN6879JOJwNQR/1zD7aSYNbU0hgsV9zGY71Itvw==",
"resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.4.0.tgz",
"version": "1.4.0"
},
"redis-parser": {
"integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=",
"resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz",
"version": "2.6.0"
},
"sqlstring": {
"integrity": "sha1-wxNcTqirzX5+50GklmqJHYak8ZE=",
"resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.2.0.tgz",
"version": "2.2.0"
},
"string_decoder": {
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"version": "0.10.31"
}
}
}