1.为啥学习node?
企业需求
全栈(gan)工程师
front-end(前端)
back-end(后端)
node属于后端
2.
2.0.1基本的网站开发能力
服务端
前端
运维部署能力
3.
3.0.1一般后端语言:
java
python
php
Ruby
.net(c#)
……
4.3Node介绍
node不是一门语言(js),不是库(jquery),不是框架()
node是一个js运行时环境
也就是说node可以解析和执行js代码
以前只有浏览器可以解析执行js代码
现在node可以使其脱离浏览器解析执行
4.0.1
ECMAScript js中语句:if var function object Array
Bom browser object module
Dom document object module
4.0.2
没有Bom Dom,只有ECMAScript,因为服务端不操作页面
但是在node这个js运行环境中也提供了一些浏览器端所没有,服务器特有的API
文件读写
网络服务的构建
网络通信
http服务器……
node就是web服务器开发
4.0.3node特点
node.js is a rountine 基于谷歌的v8引擎(v8引擎是世界公认的目前最快的引擎)
event-driven事件驱动
non-blockingl/Omodel非阻塞l/O模型(异步)
lightweight and efficient 轻量和高效
有npm包生态系统(会装包就行)
npm:基于node的包安装工具,世界上最大的开源生态系统
绝大部分 js相关的包都可以在npm上下载
比如npm install jquery
npm uninstall jquery
4.0.1node介绍
命令行工具
cd dir ls mkdir rmdir(删除)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本