node.js的认识与安装

一、node.js的认识

📖 简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于 Chrome JavaScript 运行时建立的一个开源的、跨平台的JavaScript 运行时环境。 Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境,基于 Google 的 V8 引擎,V8 引擎执行 Javascript 的速度非常快,性能非常好。

二、node.js和浏览器的区别

📖 区别一:

1.浏览器:

BOM + DOM + ES

BOM: 浏览器提供的能力

DOM: html 提供的能力

ES: JS 语言的一个规范

2.node.js:

运行 JS 时, 直接运行

不需要放在 html 中, 所以没有 DOM

只剩下 ES 规范

 📖 区别二:

1.浏览器:

可以有模块化开发, 可以用非模块化

非模块, 就是将所有的 js 引入到某一个 html, 此时所有的 JS 文件公用一个 window

2.node.js:

必须是 模块化开发 CommonJS 模块化语法, 不能写 ES6 模块化语法

除了 模块化语法, 其他 ES6 新特性都支持

 三、node.js能做什么?

1.Web服务器后台(java、php能做的node.js都能做)

2.命令行工具

注释1:任何服务端技术的BS编程模型都是一样的,和语言无关

注释2:Node没有html文件,只有.js文件

四、node.js的安装

网页地址Node.js

 

1.LTS和Current版本的区别

LTS为长期稳定版,对于追求稳定性的企业级项目来说,推荐安装 LTS 版本的 Node.js。
Current 为新特性尝鲜版,对热衷于尝试新特性的用户来说,推荐安装 Current 版本Node.js
Current 版本中可能存在隐藏的Bug或安全性漏洞,因此不推荐在企业级项目中使用 Current 版本的 Node.js。

下载好安装包后,直接点击安装,无脑下一步下一步,不要去更改它的默认安装路径 

2.查看node.js是否安装成功

在键盘上按下win+R打开运行窗口,输入cmd,按下回车键,这样的打开方式打开的路径默认是系统路径,然后输入node -v即可,如图:

3.终端中常用的命令

  • 使用  键,可以快速定位到上一次执行的命令
  • 使用 tab 键,能够快速补全路径
  • 使用 esc 键,能够快速清空当前已输入的命令
  • 输入 cls 命令,可以清空终端
  • 使用 cd ..,返回上一级
  • 使用 dir,查询当前目录内的子目录
  • 使用 cd 文件夹名字,进入对应目录

五、利用node.js运行代码

node.js有两种运行代码的方式:

方式一:

  • 打开cmd, 目录无所谓
  • 输入命令node直接敲回车
  • 进入一个线程, 相当于浏览器控制台, 我们可以在内部书写 JS 代码

但是这种方式有很多缺点:

1.不利于代码的书写

2.不利于阅读

3.也是最重要的一点,就是书写的代码,没有办法保存

方式二:

  • 将需要运行的JS代码,书写在.js 文件内
  • 打开cmd, 找到这个JS 文件所在的目录
  • 输入命令 node 文件名 
<script>

   for (let i = 0; i < 10; i++) {
    console.log(i);
}

</script>

 

这种方式是最常用的方法,我们在日常的开发中用的最多的也是这一种。

方式三:

另外还有一种方式,比较灵活,也比较容易观察,就是在vscode中右键单击需要运行的文件,选择在集成终端中打开,如图:

 点击打开过后,开发页面的整下方就会出现终端,同上面的方法实现的效果是一样的

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它可以在各种操作系统上运行。它提供了大量的内置模块和丰富的第三方模块,可以完成文件读写、Web服务器、操作数据库等功能。\[2\] Adonis.js是一个基于Node.js的MVC框架,它为开发者提供了一个稳定的生态系统,让开发者可以专注于业务需求。对于想要尝试Node.js框架的Laravel开发者来说,Adonis.js是一个理想的选择,因为它提供了与Laravel相似的功能和能力。\[3\] 如果你是一个正在寻找MVC工具的Node.js开发者,Adonis.js是一个值得考虑的框架。即使你是一个Laravel开发者或其他移动应用框架开发者,你也可以给Adonis.js一个机会,甚至可以尝试从PHP迁移到Node.js并使用Adonis.js。\[1\] #### 引用[.reference_title] - *1* *3* [常用Node.js 框架一览](https://blog.csdn.net/wz_coming/article/details/117445194)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [十分钟带你认识Node.js](https://blog.csdn.net/m0_57262819/article/details/124409770)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兰de宝贝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值