[{"title":"( 85 个子文件 262KB ) Node.js-一个React和Node的教学项目实现了订餐和聊天功能","children":[{"title":"Chat-Buy-React-master","children":[{"title":"README-EN.md <span style='color:#111;'> 4.71KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 34.32KB </span>","children":null,"spread":false},{"title":"chat-buy-react","children":[{"title":"server","children":[{"title":"config.js <span style='color:#111;'> 157B </span>","children":null,"spread":false},{"title":"user.js <span style='color:#111;'> 2.45KB </span>","children":null,"spread":false},{"title":"chat-model.js <span style='color:#111;'> 712B </span>","children":null,"spread":false},{"title":"socket.js <span style='color:#111;'> 3.74KB </span>","children":null,"spread":false},{"title":"server.js <span style='color:#111;'> 617B </span>","children":null,"spread":false},{"title":"user-model.js <span style='color:#111;'> 390B </span>","children":null,"spread":false},{"title":"foods.json <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false},{"title":"goods.js <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"chat.js <span style='color:#111;'> 923B </span>","children":null,"spread":false},{"title":"order.js <span style='color:#111;'> 3.01KB </span>","children":null,"spread":false},{"title":"router.js <span style='color:#111;'> 251B </span>","children":null,"spread":false},{"title":"model.js <span style='color:#111;'> 177B </span>","children":null,"spread":false},{"title":"jwtMiddleware.js <span style='color:#111;'> 761B </span>","children":null,"spread":false},{"title":"key.js <span style='color:#111;'> 68B </span>","children":null,"spread":false},{"title":"allorders-model.js <span style='color:#111;'> 677B </span>","children":null,"spread":false},{"title":"db.js <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false}],"spread":false},{"title":"config","children":[{"title":"webpack.config.prod.js <span style='color:#111;'> 15.06KB </span>","children":null,"spread":false},{"title":"polyfills.js <span style='color:#111;'> 856B </span>","children":null,"spread":false},{"title":"webpackDevServer.config.js <span style='color:#111;'> 5.33KB </span>","children":null,"spread":false},{"title":"webpack.config.dev.js <span style='color:#111;'> 12.10KB </span>","children":null,"spread":false},{"title":"jest","children":[{"title":"cssTransform.js <span style='color:#111;'> 320B </span>","children":null,"spread":false},{"title":"fileTransform.js <span style='color:#111;'> 311B </span>","children":null,"spread":false}],"spread":true},{"title":"env.js <span style='color:#111;'> 3.29KB </span>","children":null,"spread":false},{"title":"paths.js <span style='color:#111;'> 1.93KB </span>","children":null,"spread":false}],"spread":true},{"title":"package.json <span style='color:#111;'> 3.88KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"reducers","children":[{"title":"user.js <span style='color:#111;'> 1.88KB </span>","children":null,"spread":false},{"title":"index.js <span style='color:#111;'> 682B </span>","children":null,"spread":false},{"title":"goods.js <span style='color:#111;'> 2.01KB </span>","children":null,"spread":false},{"title":"chat.js <span style='color:#111;'> 1.88KB </span>","children":null,"spread":false},{"title":"orders.js <span style='color:#111;'> 351B </span>","children":null,"spread":false}],"spread":true},{"title":"index.js <span style='color:#111;'> 811B </span>","children":null,"spread":false},{"title":"images","children":[{"title":"message-sel.png <span style='color:#111;'> 9.45KB </span>","children":null,"spread":false},{"title":"goods-sel.png <span style='color:#111;'> 6.47KB </span>","children":null,"spread":false},{"title":"message.png <span style='color:#111;'> 9.10KB </span>","children":null,"spread":false},{"title":"user.png <span style='color:#111;'> 11.78KB </span>","children":null,"spread":false},{"title":"order.png <span style='color:#111;'> 5.31KB </span>","children":null,"spread":false},{"title":"order-sel.png <span style='color:#111;'> 5.55KB </span>","children":null,"spread":false},{"title":"goods.png <span style='color:#111;'> 6.39KB </span>","children":null,"spread":false},{"title":"user-sel.png <span style='color:#111;'> 12.21KB </span>","children":null,"spread":false}],"spread":true},{"title":"asyncComponent.jsx <span style='color:#111;'> 553B </span>","children":null,"spread":false},{"title":"container","children":[{"title":"goods.jsx <span style='color:#111;'> 917B </span>","children":null,"spread":false},{"title":"login.jsx <span style='color:#111;'> 920B </span>","children":null,"spread":false},{"title":"my.jsx <span style='color:#111;'> 346B </span>","children":null,"spread":false},{"title":"allOrders.jsx <span style='color:#111;'> 729B </span>","children":null,"spread":false},{"title":"dashboard.jsx <span style='color:#111;'> 3.66KB </span>","children":null,"spread":false},{"title":"register.jsx <span style='color:#111;'> 1.00KB </span>","children":null,"spread":false},{"title":"chat.jsx <span style='color:#111;'> 2.65KB </span>","children":null,"spread":false},{"title":"message.jsx <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"myOrder.jsx <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false}],"spread":true},{"title":"registerServiceWorker.js <span style='color:#111;'> 3.93KB </span>","children":null,"spread":false},{"title":"common","children":[{"title":"axiosMiddleware.js <span style='color:#111;'> 1.75KB </span>","children":null,"spread":false},{"title":"unit.js <span style='color:#111;'> 758B </span>","children":null,"spread":false},{"title":"history.js <span style='color:#111;'> 91B </span>","children":null,"spread":false}],"spread":true},{"title":"components","children":[{"title":"navBar","children":[{"title":"backNavBar.jsx <span style='color:#111;'> 461B </span>","children":null,"spread":false}],"spread":false},{"title":"register","children":[{"title":"registerForm.jsx <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false}],"spread":false},{"title":"goods","children":[{"title":"goodsList.jsx <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"buy.jsx <span style='color:#111;'> 492B </span>","children":null,"spread":false}],"spread":false},{"title":"allOrders","children":[{"title":"list.jsx <span style='color:#111;'> 703B </span>","children":null,"spread":false}],"spread":false},{"title":"common","children":[{"title":"404.jsx <span style='color:#111;'> 626B </span>","children":null,"spread":false}],"spread":false},{"title":"myOrder","children":[{"title":"myOrderItem.jsx <span style='color:#111;'> 2.56KB </span>","children":null,"spread":false}],"spread":false},{"title":"message","children":[{"title":"chatList.jsx <span style='color:#111;'> 884B </span>","children":null,"spread":false},{"title":"chatListItem.jsx <span style='color:#111;'> 391B </span>","children":null,"spread":false},{"title":"messageList.jsx <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false}],"spread":false},{"title":"login","children":[{"title":"loginForm.jsx <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"styles","children":[{"title":"index.scss <span style='color:#111;'> 1.64KB </span>","children":null,"spread":false}],"spread":false},{"title":"actions","children":[{"title":"user.js <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"type.js <span style='color:#111;'> 726B </span>","children":null,"spread":false},{"title":"goods.js <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false},{"title":"chat.js <span style='color:#111;'> 6.26KB </span>","children":null,"spread":false},{"title":"order.js <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false}],"spread":false},{"title":"router","children":[{"title":"router.jsx <span style='color:#111;'> 646B </span>","children":null,"spread":false}],"spread":false},{"title":"store","children":[{"title":"configureStore.js <span style='color:#111;'> 576B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"tsconfig.json <span style='color:#111;'> 98B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 285B </span>","children":null,"spread":false},{"title":"public","children":[{"title":"manifest.json <span style='color:#111;'> 317B </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"favicon.ico <span style='color:#111;'> 3.78KB </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 106.43KB </span>","children":null,"spread":false},{"title":"yarn.lock <span style='color:#111;'> 278.26KB </span>","children":null,"spread":false},{"title":"scripts","children":[{"title":"test.js <span style='color:#111;'> 734B </span>","children":null,"spread":false},{"title":"build.js <span style='color:#111;'> 4.80KB </span>","children":null,"spread":false},{"title":"start.js <span style='color:#111;'> 3.05KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"README.md <span style='color:#111;'> 7.09KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]