[{"title":"( 72 个子文件 616KB ) loopback-gateway:API 网关的 LoopBack 示例-源码","children":[{"title":"loopback-gateway-master","children":[{"title":".jshintrc <span style='color:#111;'> 348B </span>","children":null,"spread":false},{"title":"client","children":[{"title":"admin","children":[{"title":"app-create.html <span style='color:#111;'> 2.35KB </span>","children":null,"spread":false},{"title":"bootstrap","children":[{"title":"fonts","children":[{"title":"glyphicons-halflings-regular.ttf <span style='color:#111;'> 40.27KB </span>","children":null,"spread":false},{"title":"glyphicons-halflings-regular.woff <span style='color:#111;'> 22.75KB </span>","children":null,"spread":false},{"title":"glyphicons-halflings-regular.svg <span style='color:#111;'> 61.38KB </span>","children":null,"spread":false},{"title":"glyphicons-halflings-regular.eot <span style='color:#111;'> 19.81KB </span>","children":null,"spread":false}],"spread":true},{"title":"js","children":[{"title":"bootstrap.js <span style='color:#111;'> 53.95KB </span>","children":null,"spread":false},{"title":"bootstrap.min.js <span style='color:#111;'> 28.42KB </span>","children":null,"spread":false}],"spread":true},{"title":"css","children":[{"title":"bootstrap.css <span style='color:#111;'> 120.12KB </span>","children":null,"spread":false},{"title":"bootstrap-theme.min.css <span style='color:#111;'> 12.88KB </span>","children":null,"spread":false},{"title":"bootstrap-responsive.css <span style='color:#111;'> 21.59KB </span>","children":null,"spread":false},{"title":"bootstrap.css.map <span style='color:#111;'> 240.13KB </span>","children":null,"spread":false},{"title":"bootstrap.min.css <span style='color:#111;'> 99.21KB </span>","children":null,"spread":false},{"title":"bootstrap-responsive.min.css <span style='color:#111;'> 16.45KB </span>","children":null,"spread":false},{"title":"bootstrap-theme.css.map <span style='color:#111;'> 37.28KB </span>","children":null,"spread":false},{"title":"bootstrap-theme.css <span style='color:#111;'> 14.59KB </span>","children":null,"spread":false}],"spread":true},{"title":"img","children":[{"title":"glyphicons-halflings.png <span style='color:#111;'> 12.50KB </span>","children":null,"spread":false},{"title":"glyphicons-halflings-white.png <span style='color:#111;'> 8.57KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"app-list.html <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false},{"title":"js","children":[{"title":"applications.js <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"users.js <span style='color:#111;'> 821B </span>","children":null,"spread":false}],"spread":true},{"title":"user-create.html <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 871B </span>","children":null,"spread":false}],"spread":true},{"title":"public","children":[{"title":"oauth2.js <span style='color:#111;'> 4.17KB </span>","children":null,"spread":false},{"title":"server-super-app.html <span style='color:#111;'> 1.80KB </span>","children":null,"spread":false},{"title":"client-side-app.html <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 549B </span>","children":null,"spread":false},{"title":"server-side-app.html <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"protected","children":[{"title":"protected-apis.html <span style='color:#111;'> 967B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"README.md <span style='color:#111;'> 67B </span>","children":null,"spread":false}],"spread":true},{"title":".gitignore <span style='color:#111;'> 535B </span>","children":null,"spread":false},{"title":"login.png <span style='color:#111;'> 12.98KB </span>","children":null,"spread":false},{"title":"home.png <span style='color:#111;'> 39.08KB </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"server","children":[{"title":"boot","children":[{"title":"explorer.js <span style='color:#111;'> 754B </span>","children":null,"spread":false},{"title":"root.js <span style='color:#111;'> 209B </span>","children":null,"spread":false},{"title":"rest-api.js <span style='color:#111;'> 150B </span>","children":null,"spread":false},{"title":"authentication.js <span style='color:#111;'> 110B </span>","children":null,"spread":false}],"spread":true},{"title":"middleware","children":[{"title":"https-redirect","children":[{"title":"index.js <span style='color:#111;'> 509B </span>","children":null,"spread":false}],"spread":true},{"title":"proxy","children":[{"title":"index.js <span style='color:#111;'> 5.29KB </span>","children":null,"spread":false},{"title":"config.json <span style='color:#111;'> 71B </span>","children":null,"spread":false}],"spread":true},{"title":"rate-limiting","children":[{"title":"index.js <span style='color:#111;'> 296B </span>","children":null,"spread":false},{"title":"token-bucket.js <span style='color:#111;'> 1.63KB </span>","children":null,"spread":false},{"title":"config.json <span style='color:#111;'> 268B </span>","children":null,"spread":false},{"title":"metrics-limiter.js <span style='color:#111;'> 3.74KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"datasources.json <span style='color:#111;'> 61B </span>","children":null,"spread":false},{"title":"views","children":[{"title":"dialog.ejs <span style='color:#111;'> 593B </span>","children":null,"spread":false},{"title":"login.ejs <span style='color:#111;'> 322B </span>","children":null,"spread":false},{"title":"account.ejs <span style='color:#111;'> 166B </span>","children":null,"spread":false},{"title":"callback.ejs <span style='color:#111;'> 1.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"scripts","children":[{"title":"rate-limiting-client.js <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false},{"title":"jwt-authorization-grant.js <span style='color:#111;'> 968B </span>","children":null,"spread":false},{"title":"jwt-client-auth.js <span style='color:#111;'> 1.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"model-config.json <span style='color:#111;'> 430B </span>","children":null,"spread":false},{"title":"site.js <span style='color:#111;'> 493B </span>","children":null,"spread":false},{"title":"config.json <span style='color:#111;'> 128B </span>","children":null,"spread":false},{"title":"server.js <span style='color:#111;'> 4.09KB </span>","children":null,"spread":false},{"title":"private","children":[{"title":"certificate.pem <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"ssl-keygen.sh <span style='color:#111;'> 688B </span>","children":null,"spread":false},{"title":"ssl_cert.js <span style='color:#111;'> 364B </span>","children":null,"spread":false},{"title":"privatekey.pem <span style='color:#111;'> 1.64KB </span>","children":null,"spread":false},{"title":"certrequest.csr <span style='color:#111;'> 684B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"resources.png <span style='color:#111;'> 22.94KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 28.93KB </span>","children":null,"spread":false},{"title":"notes.png <span style='color:#111;'> 38.69KB </span>","children":null,"spread":false},{"title":"decision.png <span style='color:#111;'> 38.45KB </span>","children":null,"spread":false},{"title":".jshintignore <span style='color:#111;'> 24B </span>","children":null,"spread":false},{"title":"loopback-api-gateway.png <span style='color:#111;'> 148.17KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 8.24KB </span>","children":null,"spread":false},{"title":"callback.png <span style='color:#111;'> 50.15KB </span>","children":null,"spread":false},{"title":".npmignore <span style='color:#111;'> 120B </span>","children":null,"spread":false},{"title":".editorconfig <span style='color:#111;'> 288B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]