Commit a90144aa authored by fireMan-34's avatar fireMan-34

📃 docs: node 第四次相遇

parent 06b5aa7a
# 前言
# 前言
讲到这里的时候,我猜你应该对模块化有了点理解但是又不太清楚。没关系的,我也只是对这样的,目前理解也是停留在用的层面,但不影响我继续使用它实现一些好玩的功能。
在之前也介绍一些 nodejs 的知识网站。顺便也开阔一下我自己的视野。(平常基本除官网以外其他的都不看的)
[node 16 官网文档](https://nodejs.org/docs/latest-v16.x/api/)
node 官网早些年间还是可以直接访问,可能是官网上曾经有“种族平等”、“支持乌克兰”之类比较活跃的头条广告,给墙了,据说当时好像一堆人在 issue 骂官方,具体的瓜就没吃过。有兴趣可以找一下。官网16版本目前也只有提供英文版。
[node 中文网](http://www.nodejs.com.cn/api-v16/documentation.html) 早些年间排名相当靠前,当时风格和 node 官网保持一致,后面似乎这个用爱发电的网站作者遭受了一些滑铁卢,就升级网站,还有准备收费查看。不知道为什么现在进去又免费了,可能作者又恢复了经济,恭喜这位用爱发电的作者。中文支持比较好。
[node 菜鸟](https://www.runoob.com/nodejs/nodejs-repl.html) 拥有比较好的中文支持,也有不错的教材,对基础模块稍微熟一点就可以学到不错的东西了。
[程序员成长指北] 公众号分享一些 node 相关的知识点,在里面认识了一个非常好的老哥。
公众号里面有一遍 "最全面的 node.js 资源汇总推荐" 个人觉得不错,不过这些资源偏硬核,也就是偏计算机领域相关的知识,而不是我们前端范畴的知识。
# 介绍一些 nodeJs 的常用模块
## Node.js api 我觉得比较重要会放在前面,后面的模块就随意排序,这些模块会加入我的一些个人理解。
- path 模块里面提供了路径解析、凭借、绝对路径判断、文件夹、文件名以及扩展名等解析等函数。
- file 模块分成两个 一个 fs 另一个是 fs:promise ,前者主要提供异步回调函数和同步调用,后者提供了promise 化处理方便我们调用。
- http 模块 模块里提供创建 http 客户端、服务端的 http 请求,前者可以做基于 http 的爬虫或者请求脚本,后者搭建简易的本地服务器或者线上服务器。(真实场景下一般都是用对应的框架替代,如 Koa)
- process 模块提供了进程的监听、以及启动参数(process.argv)和执行路径(process.cwd())等
## 就简单讲到这里了。剩下的我很多我都没有接触过。
不过已经可以完成大部分场景编写脚本逻辑
不限于编写爬虫获取网络资源,文本转换、动态生成文本等。
## 补充一些前些章节在文档中找到相关的知识点。
- [node 启动脚本](http://www.nodejs.com.cn/api-v16/cli.html#program-entry-point)
- [CommonJs](http://www.nodejs.com.cn/api-v16/modules.html) 以及上下附近 Module 相关以了解模块化的知识
... 还有好多,发现都不错,比以前的文档舒服多了。中文网真不错。
## 写完后,发现太久没翻文档了。官方写的都比我详细 🥹。
## 后一章节,我准备推荐一些我用过的库 & 以及找找比较好用的库
\ No newline at end of file
# 简述 # 简述
...@@ -5,9 +5,11 @@ ...@@ -5,9 +5,11 @@
# 学习小游戏 # 学习小游戏
## 1 ## 1
[ ] 阅读 nodeJs 简述![链接](./1/%E4%BB%80%E4%B9%88%E6%98%AFnodeJs.md) [ ] 阅读 nodeJs 简述[链接](./1/%E4%BB%80%E4%B9%88%E6%98%AFnodeJs.md)
## 2 ## 2
[ ] 打印属于你的世界 [ ] 打印属于你的世界 [链接](./2/%E6%89%93%E5%8D%B0%E5%B1%9E%E4%BA%8E%E4%BD%A0%E7%9A%84%E4%B8%96%E7%95%8C.md)
[ ] 挑战任务 [ ] 挑战任务
## 3 ## 3
[ ] 创建一个json文件,并了解模块化的小知识 [ ] 创建一个json文件,并了解模块化的小知识 [链接](./3/node%E6%A8%A1%E5%9D%97%E5%8C%96.md)
\ No newline at end of file ## 4
【 】和作者一起碎碎念 [链接](./4/%E5%9B%9E%E5%BD%92%E5%AE%98%E6%96%B9.md)
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment