1"use strict";(self.webpackChunkspacexcode_com=self.webpackChunkspacexcode_com||[]).push([[3130],{27332:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>a,frontMatter:()=>o,metadata:()=>c,toc:()=>l});var t=s(85893),i=s(11151);const o={sidebar_position:1,title:"\u5b66\u4e60\u8d44\u6e90"},r=void 0,c={id:"nodejs/source",title:"\u5b66\u4e60\u8d44\u6e90",description:"\u5b66\u4e60\u8d44\u6e90",source:"@site/docs/nodejs/source.mdx",sourceDirName:"nodejs",slug:"/nodejs/source",permalink:"/docs/nodejs/source",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,title:"\u5b66\u4e60\u8d44\u6e90"},sidebar:"knSidebar",previous:{title:"Node.js \u7b80\u4ecb",permalink:"/docs/nodejs/intro"},next:{title:"TypeScript",permalink:"/docs/typescript"}},d={},l=[{value:"\u5b98\u65b9",id:"\u5b98\u65b9",level:2},{value:"\u57fa\u7840\u77e5\u8bc6",id:"\u57fa\u7840\u77e5\u8bc6",level:2},{value:"\u6700\u4f73\u5b9e\u8df5",id:"\u6700\u4f73\u5b9e\u8df5",level:2}];function h(e){const n={a:"a",h2:"h2",li:"li",p:"p",ul:"ul",...(0,i.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"\u5b66\u4e60\u8d44\u6e90"}),"\n",(0,t.jsx)(n.h2,{id:"\u5b98\u65b9",children:"\u5b98\u65b9"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u5b98\u7f51","\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\u82f1\u6587 - ",(0,t.jsx)(n.a,{href:"https://nodejs.org/en",children:"https://nodejs.org/en"})]}),"\n",(0,t.jsxs)(n.li,{children:["\u4e2d\u6587 - ",(0,t.jsx)(n.a,{href:"https://nodejs.org/zh-cn",children:"https://nodejs.org/zh-cn"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u57fa\u7840\u77e5\u8bc6",children:"\u57fa\u7840\u77e5\u8bc6"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/jobbole/awesome-nodejs-cn",children:"Node.js \u8d44\u6e90\u5927\u5168\u4e2d\u6587\u7248"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/i5ting/How-to-learn-node-correctly",children:"\u3010\u77e5\u4e4eLive\u3011\u72fc\u53d4\uff1a\u5982\u4f55\u6b63\u786e\u7684\u5b66\u4e60 Node.js"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://fullstackopen.com/zh/",children:"\u6df1\u5165\u6d45\u51fa\u73b0\u4ee3 Web \u7f16\u7a0b"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"http://javascript.ruanyifeng.com/nodejs/express.html",children:"Express \u6846\u67b6"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/guo-yu/koa-guide",children:"koa \u4e2d\u6587\u6587\u6863"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"http://www.nodebeginner.org/index-zh-cn.html",children:"Node \u5165\u95e8"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"http://nqdeng.github.io/7-days-nodejs/",children:"\u4e03\u5929\u5b66\u4f1a NodeJS"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://www.npmjs.com/package/learnyounode-zh-cn",children:"Learn You The Node.js For Much Win! (\u4e2d\u6587\u7248)"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"http://i5ting.github.io/node-debug-tutorial/",children:"Node debug \u4e09\u6cd5\u4e09\u4f8b"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://github.com/waylau/nodejs-book-samples",children:"Node.js \u6848\u4f8b\u5927\u5168"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"\u6700\u4f73\u5b9e\u8df5",children:"\u6700\u4f73\u5b9e\u8df5"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["[Node.js Best Practices] - ",(0,t.jsx)(n.a,{href:"https://github.com/goldbergyoni/nodebestpractices",children:"https://github.com/goldbergyoni/nodebestpractices"})]}),"\n"]})]})}function a(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},11151:(e,n,s)=>{s.d(n,{Z:()=>c,a:()=>r});var t=s(67294);const i={},o=t.createContext(i);function r(e){const n=t.useContext(o);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),t.createElement(o.Provider,{value:n},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.