为什么要学习NodeJS?
前端核心技术体系:
- HTML
- CSS
- JavaScript
- Node.js
- Webpack
- Vue
- React
- 小程序
- TypeScript
Node.js能做什么?
node.js能做小程序,App,网站,和游戏的服务端
本文章会涉及到的内容知识
- 计算机基础
- Node.js API
- 包管理工具
- HTTP协议
- Express框架
- Mongodb数据库
- 会话控制
- API接口
- 实战案例
- 服务器部署
为什么要学习Node.js?
因为前端开发三大框架React,Vue,Angular都离不开Node.js,是前端必会的技能! 学好Node为前端框架的学习打好夯实的基础。
Node.js是什么?
Node.js是一个开源的,跨平台的JavaScript运行环境,通俗来讲:Node.js就是一款应用程序,是一款软件,它可以运行JavaScrpit
Node.js的作用
- 开发服务端应用
- 开发工具类应用(举个栗子🌰:Webpack,Vite,Babel等)
- 开发桌面端应用(举个栗子🌰:VsCode,postman这些应用又是通过electron开发的,而electron又是借助于node.js开发的)
Node的安装
大家可以根据自己的系统去安装想要安装的版本!
安装完成后通过命令 node -v可以查看版本!
Mac栗子🌰:
MacOs常用的终端命令大全:
目录操作
| 命令 | 功能描述 | 栗子🌰 |
|---|---|---|
| mkdir | 创建一个目录 | mkdir dirname |
| rmdir | 删除一个目录 | rmdir dirname |
| mvdir | 移动或者重命名一个目录 | mvdir dir1 dir2 |
| cd | 改变当前目录 | cd dirname |
| pwd | 显示当前目录的路径名 | pwd |
| ls | 显示当前目录的内容 | ls |
| dircmp | 比较两个目录 | dircmp dir1 dir2 |
后续会给大家写一篇命令大全文章
Node.js注意事项
- Node.js中是不能使用BOM和DOM的API
- Node.js中的顶级对象是global,也可以用globalThis访问顶级对象
浏览器中的JavaScript:
Node.js中的JavaScript:
// BOM
console.log(window); // window is not defined
console.log(history); // history is not defined
console.log(navigator); // navigator is not defined
console.log(location); // location is not defined
// DOM
console.log(document); // document is not defined
// 在Node.js中的顶级对象是 global,
console.log(global === globalThis); // true