Node.js入门-为什么要学习NodeJS?

148 阅读2分钟

为什么要学习NodeJS?

前端核心技术体系:

  1. HTML
  2. CSS
  3. JavaScript
  4. Node.js
  5. Webpack
  6. Vue
  7. React
  8. 小程序
  9. 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的作用

  1. 开发服务端应用
  2. 开发工具类应用(举个栗子🌰:Webpack,Vite,Babel等)
  3. 开发桌面端应用(举个栗子🌰:VsCode,postman这些应用又是通过electron开发的,而electron又是借助于node.js开发的)

Node的安装

nodeen.jpg

nodeDownload.jpg

大家可以根据自己的系统去安装想要安装的版本!

安装完成后通过命令 node -v可以查看版本!

Mac栗子🌰: node-v.jpg

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:

20230803162442.jpg

Node.js中的JavaScript:

20230803162529.jpg

// 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