【前端】node基础知识

前言

本篇仅简单介绍,nodejs是什么,有什么用,要会什么,有什么框架。更加具体的功能,后续使用框架开发需求时再写。

Node入门(不推荐阅读,代码部分过时,并且我多次尝试依然无法运行)
七天学会NodeJS(可以简单浏览了解,写得还是不错的)

NodeJS是什么

js,是一种脚本语言,它需要它的运行环境。
浏览器是一种运行环境,node也是一种运行环境。
不同的运行环境提供了不同的内置对象,实现不同的功能。浏览器提供了document之类的对象,使得js能够实现操作DOM的功能。node提供fshttp等内置对象,使得js能够实现操作磁盘文件、搭建HTTP服务器的功能。
简单地说,node是一种运行环境。
复杂地说,node使得js能够搭建web服务器。

NodeJS有什么用

NodeJS能实现高性能Web服务器,重视事件机制和异步IO模型。
能实现

  1. 文件操作 (Buffer,Stream,File System,Path)
  2. 网络操作 (HTTP,HTTPS,URL,Query String,Zlib,Net)
  3. 进程管理(Process,Child Process,Cluster)
  4. 异步编程(回调,设计模式,Domain)

具体请看《七天学会NodeJS》或官方文档

NodeJS有什么框架

最古老也是至今使用最多的:Express
Express原班打造面向未来的:Koa
上升最快并且使用ts的:Nest
国内使用很多的:Egg
其他请自行查阅。

后续

代码不可能是纸上谈兵,必须要勤学勤练
要多将知识运用起来,写点简单的node程序还是必要的
而更多更深入的应用性知识,一方面离不开具体的使用场景需求,另一方面也离不开使用流行的框架
上文只是简单地设计了一些node原生的内容
更多内容以后有机会会再写文章
另外,npm一定要会,比如常用指令,package.json等等,但此篇中就不展开了

最后

官方文档
npm文档
前端路线图
在这里插入图片描述
这里还有好多篇没有读,暂时不作深入,后续需要可以再阅读。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值