[{"title":"( 31 个子文件 143KB ) nodejs-course-template-源码","children":[{"title":"nodejs-course-template-master","children":[{"title":".eslintrc.json <span style='color:#111;'> 7.68KB </span>","children":null,"spread":false},{"title":".env <span style='color:#111;'> 176B </span>","children":null,"spread":false},{"title":"TASKS.md <span style='color:#111;'> 8.99KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"common","children":[{"title":"config.js <span style='color:#111;'> 367B </span>","children":null,"spread":false}],"spread":true},{"title":"server.js <span style='color:#111;'> 162B </span>","children":null,"spread":false},{"title":"app.js <span style='color:#111;'> 594B </span>","children":null,"spread":false},{"title":"resources","children":[{"title":"users","children":[{"title":"user.memory.repository.js <span style='color:#111;'> 150B </span>","children":null,"spread":false},{"title":"user.service.js <span style='color:#111;'> 127B </span>","children":null,"spread":false},{"title":"user.model.js <span style='color:#111;'> 381B </span>","children":null,"spread":false},{"title":"user.router.js <span style='color:#111;'> 352B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":".vscode","children":[{"title":"settings.json <span style='color:#111;'> 192B </span>","children":null,"spread":false}],"spread":true},{"title":"doc","children":[{"title":"connection.png <span style='color:#111;'> 44.29KB </span>","children":null,"spread":false},{"title":"api.yaml <span style='color:#111;'> 13.56KB </span>","children":null,"spread":false}],"spread":true},{"title":"test","children":[{"title":"setup.js <span style='color:#111;'> 158B </span>","children":null,"spread":false},{"title":"e2e","children":[{"title":"utils","children":[{"title":"createAuthorizedRequest.js <span style='color:#111;'> 666B </span>","children":null,"spread":false},{"title":"shouldAuthorizationBeTested.js <span style='color:#111;'> 51B </span>","children":null,"spread":false},{"title":"index.js <span style='color:#111;'> 227B </span>","children":null,"spread":false}],"spread":true},{"title":"test-auth","children":[{"title":"tasks.test.js <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"users.test.js <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"boards.test.js <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false}],"spread":true},{"title":"lib","children":[{"title":"routes.js <span style='color:#111;'> 701B </span>","children":null,"spread":false},{"title":"index.js <span style='color:#111;'> 269B </span>","children":null,"spread":false}],"spread":true},{"title":"test","children":[{"title":"tasks.test.js <span style='color:#111;'> 4.29KB </span>","children":null,"spread":false},{"title":"users.test.js <span style='color:#111;'> 6.05KB </span>","children":null,"spread":false},{"title":"boards.test.js <span style='color:#111;'> 5.56KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":".prettierrc <span style='color:#111;'> 59B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 13B </span>","children":null,"spread":false},{"title":"CROSSCHECK.md <span style='color:#111;'> 14.27KB </span>","children":null,"spread":false},{"title":"package-lock.json <span style='color:#111;'> 310.65KB </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]