NodeJs的认识,了解,简单使用

Node简介

什么是 Node.js

Node.js 是一种建立在Google Chrome’s V8 引擎上的non-blocking(非阻塞),event-driven(基于事件的)I/O平台
Node.js平台使用的开发语言是JavaScript,平台提供了操作系统底层的API,方便做服务器端编程,
具体包括:文件操作、进程操作、通信操作等系统模块,支持模块化的开发
1).Node.js官网:https://nodejs.org

2).Node.js 是一个构建与 Chrome 的 V8 JavaScript 引擎之上的一个 JavaScript 运行时环境

3).Node 可以用来解析和执行 JavaScript 代码(因为Node基于V8引擎)

4).Node 无法解析 DOM 和 BOM 等对象

5).Node 只关心数据部分,例如 读写文件,提供 Web 服务

6).Node 是 JavaScript 吗?

Node 不是一种新的语言
Node 是一个可以用来解析和执行 JavaScript 语言的一个环境或者说是一个平台

7).Node 环境或者说平台 给 JavaScript 语言,提高了 一些 例如文件操作、网络操作等接口API

8).Node.js 的包管理系统 npm 是世界上最大的开源库生态系统

Node 的诞生历程
  • Node 的作者:Ryan Dahl

  • 2004年还在纽约读数学系博士

  • 2006年退学(世界那么大,我想去看看),生活所迫,选择了码农

  • 接项目、工作、旅行,两年之后,成为了高性能Web服务器的专家

  • 2009年5月,Ryan Dahl 在 github 上发布了最初Node 版本

  • 2010年底,Ryan Dahl 加入 Joyent 公司全职负责 Node 的发展

  • 2011年7月,Node在微软的支持下发布了 Windows 版 - 2012年1月底,Ryan Dahl 将掌门人身份转交给了 Isaac Z.Schlueter,自己转向一些研究项目

  • 2014年12月,多位重量级Node开发者不满 Joyent 对 Node 的管理,自立门户创建了 io.js

  • 2015年9月,Node 与 io.js 合并,Node 的版本从 0.12.7 直接升级到了4.0.0

  • 合并后的 io.js 和 Node 在 Joyent 公司的维护下并行了两个版本: 一个是4.x.x 还是原来的 Node,这个版本是稳定版 一个是5.x.x,目前已经更新到了 6.6.0,其实就是 io,最新特性版,不建议生产环境使用

Node作用

1).处理文件与数据库
2).与互联网进行沟通,以标准化的格式处理请求并发送回答(处理客户端请求)
3).用来执行编译 CSS 预编译语言、预编译、压缩、混淆
4).JS、压缩图片、reload、deploy 等工程化任务
作为中间层代理

Node特点

1).资源动态分配,处理高并发场景性能更高
2).采用事件驱动、异步编程,为网络服务而设计
3).轻量高效,运行速度快
4).生态完善,各种包和模块
5).便于前端学习
6).适用于I/O密集型的应用,不适用于CPU密集型的应用

Node安装

Node官网:https://nodejs.org/
下载LTS版本,傻瓜式安装即可
命令行工具里输入:node -v 出现你所下载的版本号说明安装成功

Node使用

直接在终端中书写 js 代码

运行工具:

  • WIN系统:DOS命令行(小黑框)
  • MAC系统:终端
  • 第三方:git bash
  • 编辑器自带的终端:VSCode,查看->终端

以上统称为命令行工具

打开命令行工具,通过命令行专有命令进入指定目录文件夹,使用< node 文件名 >启动

常用linux指令
命令含义
dir查看当前目录下所有文件
tree以树状结构展示当前目录下的所有文件及子目录下的所有文件
cd 文件夹名称进入当前目录下的某一个目录
cd … 或 cd …/返回上一级目录
d:切换盘符
md test创建文件夹:在当前目录下创建一个叫做 test 的文件夹
rd test移除文件夹:移除当前文件夹下的 test 文件夹
xcopy test test2复制文件夹:复制一份 test 文件夹起名为 test2
touch index.js创建文件:在当前目录下创建一个叫做 index.js 的文件
copy index.js test.js拷贝文件:复制一份 index.js 文件起名为 test.js
cat index.js查看文件:查看 index.js 文件中的文本内容是什么
vim index.js查看并修改index.js文件
ren index.js abc.js重命名:把 index.js 更名为 abc.js
del index.js删除文件:把当前目录下的 index.js 删除
move index.js a移动文件或文件夹:把当前目录下的 index.js 文件移动到当前目录下的 a 文件夹下
cls把当前屏幕的所有内容都清除
ipconfig查看当前电脑的 IP 信息
ping www.baidu.com测试网速:查看访问 百度 网站的速度
systeminfo查看当前电脑的信息
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值