node.js ----01

本文介绍了Node.js的由来,解析了Node.js为何选择JavaScript作为服务器端运行的语言,以及其事件驱动、非阻塞I/O模型的特点。文章还详细说明了如何在不同环境下配置Node.js,包括使用安装包和Node版本管理工具nvm。此外,还提供了在Windows下常用的命令行操作,以及Node.js的两种运行方式。

1、node.js是如何来的

每位开发者创作出来的作品都想让其广泛推广,所以node的作者创作的运行环境(平台)就选择了被广泛使用的语言JavaScript,并让JavaScript能够在服务器上运行。

2、node.js是什么

  • Node.js 是一个基于Chrome V8 引擎的JavaScript运行环境
  • Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效

事件驱动 ,简单的理解就是事件执行,任务执行的意思

非阻塞式,简单理解就是异步
I/O 模型,简单理解就是 Input/Output 输入输出,比如数据库操作

  • Node.js的包管理工具npm,是全球最大的开源库生态系统

3、环境配置

Node的安装
  • 安装包安装
    • 官网下载对应的安装包
    • 一路next
  • nvm安装
    • Node Version Manager(Node版本管理工具)
    • 由于开发工作可能会在多个Node版本中测试,而且Node的版本也比较多,所以需要这么款工具来管理
相关版本
  • node版本常识
    • 偶数版本为稳定版 (0.6.x ,0.8.x ,0.10.x)
    • 奇数版本为非稳定版(0.7.x ,0.9.x ,0.11.x)
    • LTS(Long Term Support)
    • LTS和Current区别
  • 如果需要更换node版本,重新下载最新的安装包,覆盖安装即可。

4、Windows下常用的命令行操作

  • cmd DOS命令窗口
  • git Linux命令
  • 切换当前目录(change directory):cd
  • 创建目录(make directory):mkdir
  • 查看当前目录列表(directory):dir
    • 别名:ls(list)
  • 清空当前控制台:cls
    • 别名:clear
  • 删除文件:del
    • 别名:rm -rf 文件目录名称

注意:所有别名必须在新版本的 PowerShell (linux系统)中使用

5、Node两种运行形式

  • REPL 终端命令运行
    • Node全局对象: global
      • Node中的javascript它是没有BOM/DOM,EcmaScript是有的
      • Node增加了一些api,每一个api都有特定的功能
    • 缺点:
      • 代码维护,更新麻烦
  • 运行文件
    • 格式: node 文件名称【 可以省略后缀 】
    • 实时监听文件的变动 【 工具 】 / 自动刷新文件
      • nodemon 【 推荐 】
        • 安装: $ cnpm i nodemon -g
        • 使用:nodemon 文件名称
      • supervisor
        • 安装; $ cnpm i supervisor -g
        • 使用: supervisor 文件名称
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值