[{"title":"( 30 个子文件 15KB ) webapp-template:Node.js WebApp模板-源码","children":[{"title":"webapp-template-main","children":[{"title":"webapp-template","children":[{"title":"public","children":[{"title":"client_utils","children":[{"title":"blank.js <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":true},{"title":"client.js <span style='color:#111;'> 234B </span>","children":null,"spread":false},{"title":"css","children":[{"title":".gitignore <span style='color:#111;'> 10B </span>","children":null,"spread":false},{"title":"style.css <span style='color:#111;'> 289B </span>","children":null,"spread":false}],"spread":true},{"title":".gitignore <span style='color:#111;'> 134B </span>","children":null,"spread":false},{"title":"DOM","children":[{"title":"blank.js <span style='color:#111;'> 1B </span>","children":null,"spread":false},{"title":"dom.js <span style='color:#111;'> 1B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"views","children":[{"title":"partials","children":[{"title":"messages.ejs <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false}],"spread":true},{"title":"layout.ejs <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"login.ejs <span style='color:#111;'> 952B </span>","children":null,"spread":false},{"title":"selectroom.ejs <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"webapp.ejs <span style='color:#111;'> 241B </span>","children":null,"spread":false},{"title":"welcome.ejs <span style='color:#111;'> 233B </span>","children":null,"spread":false}],"spread":true},{"title":"models","children":[{"title":"User.js <span style='color:#111;'> 482B </span>","children":null,"spread":false}],"spread":true},{"title":"server.js <span style='color:#111;'> 2.01KB </span>","children":null,"spread":false},{"title":"scripts","children":[{"title":"blank.sh <span style='color:#111;'> 26B </span>","children":null,"spread":false}],"spread":true},{"title":"res","children":[{"title":"blank.js <span style='color:#111;'> 135B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 2.75KB </span>","children":null,"spread":false}],"spread":true},{"title":"config","children":[{"title":"passport.js <span style='color:#111;'> 1020B </span>","children":null,"spread":false},{"title":"auth.js <span style='color:#111;'> 390B </span>","children":null,"spread":false}],"spread":true},{"title":"server_utils","children":[{"title":"gamemanager.js <span style='color:#111;'> 130B </span>","children":null,"spread":false},{"title":"blankmanager.js <span style='color:#111;'> 76B </span>","children":null,"spread":false},{"title":"usermanager.js <span style='color:#111;'> 88B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 13B </span>","children":null,"spread":false}],"spread":true},{"title":".gitignore <span style='color:#111;'> 18B </span>","children":null,"spread":false},{"title":"routes","children":[{"title":"users.js <span style='color:#111;'> 2.50KB </span>","children":null,"spread":false},{"title":"index.js <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false}],"spread":true},{"title":"package.json <span style='color:#111;'> 619B </span>","children":null,"spread":false}],"spread":false},{"title":"README.md <span style='color:#111;'> 52B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 32B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]