Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ishtms/learn-nodejs-hard-way
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.0.22
Choose a base ref
...
head repository: ishtms/learn-nodejs-hard-way
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Loading
Showing with 5,245 additions and 2,001 deletions.
  1. +1 −0 .gitignore
  2. +1 −0 .husky/pre-commit
  3. +246 −257 Readme.md
  4. +33 −0 Readme.tl
  5. BIN assets/benchmark.webp
  6. BIN assets/imgs/compressed/cover.jpg
  7. BIN assets/imgs/compressed/dynamic_router_trie.webp
  8. BIN assets/imgs/cover.jpg
  9. BIN assets/imgs/dynamic_router_trie.webp
  10. +0 −1 chapters/Readme.md
  11. +9 −9 chapters/ch00-nodejs-faster-than-you-think.md
  12. +8 −8 chapters/{ch01-what-is-a-web-server-anyway.md → ch01.0-what-is-a-web-server-anyway.md}
  13. +8 −6 chapters/{ch02-your-first-nodejs-server.md → ch02.0-your-first-nodejs-program.md}
  14. +14 −11 chapters/{ch03-working-with-files.md → ch03.0-working-with-files.md}
  15. +196 −204 chapters/{ch04-logtar-our-logging-library.md → ch04.0-logtar-our-logging-library.md}
  16. +303 −307 chapters/ch04.1-refactoring-the-code.md
  17. +57 −55 chapters/ch04.2-writing-logs.md
  18. +44 −42 chapters/ch04.3-capturing-metadata.md
  19. +9 −7 chapters/ch04.4-intro-to-async-vs-sync.md
  20. +24 −22 chapters/ch04.5-rolling-file-support.md
  21. +24 −22 chapters/ch05.0-http-deep-dive.md
  22. +56 −48 chapters/ch05.1-http-verbs-versioning-http1_1.md
  23. +4 −2 chapters/ch05.2-user-agents.md
  24. +2 −0 chapters/ch05.3-mime-type-and-content-type.md
  25. +6 −4 chapters/ch05.4-headers.md
  26. +14 −12 chapters/ch05.5-response-status-codes.md
  27. +54 −52 chapters/{ch06.0-velocy-our-backend-framework.md → ch06.00-velocy-our-backend-framework.md}
  28. +46 −52 chapters/{ch06.1-basic-router-implementation.md → ch06.01-basic-router-implementation.md}
  29. +102 −100 chapters/{ch06.2-the-router-class.md → ch06.02-the-router-class.md}
  30. +4 −2 chapters/{ch06.3-improving-the-router-api.md → ch06.03-improving-the-router-api.md}
  31. +4 −2 chapters/{ch06.4-the-need-for-a-trie.md → ch06.04-the-need-for-a-trie.md}
  32. +17 −15 chapters/{ch07-ex-implementing-a-trie.md → ch06.05-ex-implementing-a-trie.md}
  33. +21 −17 chapters/{ch08-ex-implementing-router.md → ch06.06-ex-implementing-router.md}
  34. +195 −0 chapters/ch06.07-ex-adding-http-methods.md
  35. +91 −0 chapters/ch06.08-adding-verbs-api.md
  36. +460 −0 chapters/ch06.09-ex-dynamic-routing.md
  37. +217 −0 chapters/ch06.10-running-our-server.md
  38. +337 −0 chapters/ch06.11-building-a-web-server.md
  39. +606 −0 chapters/ch06.12-query-parameters.md
  40. +0 −202 chapters/ch09-ex-adding-http-methods.md
  41. +0 −500 chapters/ch10-ex-dynamic-routing.md
  42. +0 −1 code/chapter_04.1/README.md
  43. +0 −15 code/chapter_04.2/test.js
  44. +0 −25 code/chapter_04.3/test.js
  45. +67 −0 genIndex.js
  46. +9 −0 new-in-this-release.log
  47. +32 −0 package-lock.json
  48. +34 −0 package.json
  49. 0 {code → src}/README.md
  50. +1 −0 src/chapter_04.0/README.md
  51. 0 {code → src}/chapter_04.0/index.js
  52. 0 {code/chapter_04.0 → src/chapter_04.1}/README.md
  53. 0 {code → src}/chapter_04.1/index.js
  54. 0 {code/chapter_04.2 → src/chapter_04.1}/lib/config/log-config.js
  55. 0 {code → src}/chapter_04.1/lib/config/rolling-config.js
  56. 0 {code → src}/chapter_04.1/lib/logger.js
  57. 0 {code → src}/chapter_04.1/lib/logtar.js
  58. 0 {code → src}/chapter_04.1/lib/utils/log-level.js
  59. 0 {code → src}/chapter_04.1/lib/utils/rolling-options.js
  60. 0 {code → src}/chapter_04.1/package.json
  61. 0 {code → src}/chapter_04.2/README.md
  62. 0 {code → src}/chapter_04.2/config.json
  63. 0 {code → src}/chapter_04.2/index.js
  64. 0 {code/chapter_04.3 → src/chapter_04.2}/lib/config/log-config.js
  65. 0 {code → src}/chapter_04.2/lib/config/rolling-config.js
  66. 0 {code → src}/chapter_04.2/lib/logger.js
  67. 0 {code → src}/chapter_04.2/lib/logtar.js
  68. 0 {code → src}/chapter_04.2/lib/utils/helpers.js
  69. 0 {code → src}/chapter_04.2/lib/utils/log-level.js
  70. 0 {code → src}/chapter_04.2/lib/utils/rolling-options.js
  71. 0 {code → src}/chapter_04.2/logs/LogTar_2023-08-18T19-48-03.log
  72. 0 {code → src}/chapter_04.2/package-lock.json
  73. 0 {code → src}/chapter_04.2/package.json
  74. 0 {code → src}/chapter_04.3/README.md
  75. 0 {code → src}/chapter_04.3/index.js
  76. 0 {code/chapter_04.5 → src/chapter_04.3}/lib/config/log-config.js
  77. 0 {code → src}/chapter_04.3/lib/config/rolling-config.js
  78. 0 {code → src}/chapter_04.3/lib/logger.js
  79. 0 {code → src}/chapter_04.3/lib/logtar.js
  80. 0 {code → src}/chapter_04.3/lib/utils/helpers.js
  81. 0 {code → src}/chapter_04.3/lib/utils/log-level.js
  82. 0 {code → src}/chapter_04.3/lib/utils/rolling-options.js
  83. 0 {code → src}/chapter_04.3/logs/Logtar_2023-08-19T19-11-51.log
  84. 0 {code → src}/chapter_04.3/package-lock.json
  85. 0 {code → src}/chapter_04.3/package.json
  86. 0 {code → src}/chapter_04.5/.gitignore
  87. 0 {code → src}/chapter_04.5/.vscode/settings.json
  88. 0 {code → src}/chapter_04.5/README.md
  89. 0 {code → src}/chapter_04.5/config.json
  90. 0 {code → src}/chapter_04.5/index.js
  91. +1 −1 {code/chapter_04.1 → src/chapter_04.5}/lib/config/log-config.js
  92. 0 {code → src}/chapter_04.5/lib/config/rolling-config.js
  93. 0 {code → src}/chapter_04.5/lib/logger.js
  94. 0 {code → src}/chapter_04.5/lib/logtar.js
  95. 0 {code → src}/chapter_04.5/lib/utils/helpers.js
  96. 0 {code → src}/chapter_04.5/lib/utils/log-level.js
  97. 0 {code → src}/chapter_04.5/lib/utils/rolling-options.js
  98. 0 {code → src}/chapter_04.5/logs/Logtar_2023-08-22T00-41-58.log
  99. 0 {code → src}/chapter_04.5/logs/Logtar_2023-08-22T00-41-59.log
  100. 0 {code → src}/chapter_04.5/logs/Logtar_2023-08-22T00-42-01.log
  101. 0 {code → src}/chapter_04.5/logs/Logtar_2023-08-22T00-42-02.log
  102. 0 {code → src}/chapter_04.5/logs/Logtar_2023-08-22T00-42-03.log
  103. 0 {code → src}/chapter_04.5/logs/Logtar_2023-08-22T00-42-04.log
  104. 0 {code → src}/chapter_04.5/logs/Logtar_2023-08-22T00-42-05.log
  105. 0 {code → src}/chapter_04.5/logs/Logtar_2023-08-22T00-42-06.log
  106. 0 {code → src}/chapter_04.5/logs/Logtar_2023-08-22T00-42-07.log
  107. 0 {code → src}/chapter_04.5/logs/Logtar_2023-08-22T00-42-08.log
  108. 0 {code → src}/chapter_04.5/package.json
  109. +34 −0 src/chapter_06.01/index.js
  110. +43 −0 src/chapter_06.02/index.js
  111. +95 −0 src/chapter_06.03/index.js
  112. +32 −0 src/chapter_06.05/challenge_1.js
  113. +50 −0 src/chapter_06.05/challenge_2.js
  114. +66 −0 src/chapter_06.06/challenge_1.js
  115. +82 −0 src/chapter_06.06/challenge_2.js
  116. +74 −0 src/chapter_06.07/index.js
  117. +109 −0 src/chapter_06.08/index.js
  118. +152 −0 src/chapter_06.09/index.js
  119. +3 −0 src/chapter_06.10/globals.js
  120. +231 −0 src/chapter_06.10/index.js
  121. +7 −0 src/chapter_06.11/globals.js
  122. +15 −0 src/chapter_06.11/lib/constants.js
  123. +30 −0 src/chapter_06.11/lib/index.js
  124. +191 −0 src/chapter_06.11/lib/router.js
  125. +7 −0 src/chapter_06.12/challenge1/globals.js
  126. +15 −0 src/chapter_06.12/challenge1/lib/constants.js
  127. +31 −0 src/chapter_06.12/challenge1/lib/index.js
  128. +224 −0 src/chapter_06.12/challenge1/lib/router.js
  129. +7 −0 src/chapter_06.12/challenge2/globals.js
  130. +15 −0 src/chapter_06.12/challenge2/lib/constants.js
  131. +33 −0 src/chapter_06.12/challenge2/lib/index.js
  132. +231 −0 src/chapter_06.12/challenge2/lib/router.js
  133. +111 −0 src/chapter_06.12/challenge2/lib/utils.js
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -2,3 +2,4 @@
test.md
generate-index.js
test.js
node_modules/
1 change: 1 addition & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node genIndex.js
Loading