初识NODE.JS

5 篇文章 0 订阅

NODEJS

定义

浏览器的解析器 给系统操作,让js能够拿出来执行,在服务器端运行js的环境
Node.js is a JavaScript runtime built on Chrome’s V8 JavaScript engine
Node是一个基于 Chrome V8 引擎的 JavaScript 运行环境

node与js的区别

js组成: DOM BOM ECMAScript
node: 因为离开浏览器,没有将DOM BOM带出来,所以node中只有ECMAScript,只有js的语法
那么意味着:node 我们不需要解决浏览器兼容问题,没有DOM 和 BOM操作,只需要关注业务逻辑就可以了

node的使用

node的下载与安装
1.官网:nodejs.org
2.版本:长期稳定版LTS 尝鲜版current
安装就是你简单的傻瓜式安装,一直next即可
3.测试:打开命令行 输入node -v 查看node安装及版本信息
在这里插入图片描述

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

命令行工具:
window系统:命令提示符:window+R
mac: 终端:启动台 >>终端
linux:自身就是一个命令系统
第三方开发命令行工具:git bash
编辑器:VScoad HBuilder … 查看然后在终端打开(方便常用)
命令行工具常用命令:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
运行
1.在命令行工具中输入node ,回车 ,然后书写nodejs代码 ,也就是js代码
在这里插入图片描述

2.写js文件,然后通过命令行工具执行文件
node 文件名(命令行在当前目录)
3.快捷键ctrl+c+c退出node
4.d:盘符
5. cd:文件夹名
6. node 文件名

NODEJS的组成
模块化(功能化)

1.内置模块(核心模块)
1.1. fs文件操作模块
在这里插入图片描述
1.2. http服务器模块
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
此时打开浏览器
在地址栏输入:localhost:8080
就可以看到,浏览器默认接收到的,node返回的数据:hello world

2.自定义模块:遵守特定的语法,才能实现模块的概念
2.1模块的定义:module.exports={放置要暴露的内容,键值对};
2.2模块的引入:let 变量=require={路径,字符},通过变量使用模块的内容

3.第三方模块(插件):
下载:使用node提供的专门下载方式:
npm命令
在我们安装node环境的时候,会自动帮我们一起安装一个npm环境
npm全称 node package manager (node包管理工具)
检测是否安装 npm -v 查看版本号
使用npm可以帮我们下载一些 插件 库 框架 之类的东西供我们使用
npm管理项目: npm init
下载安装包:npm install [包名]
删除包: npm uninstall [包名]
安装参数 -g 指全局安装; -dev指开发依赖
清除npm缓存: npm cache clear -f

npm虽然好用,但有一个缺点:他的下载地址是在国外,也就是说,每次使用 npm
下载的时候,都是去国外的服务器上进行下载,那么就会有很多不稳定的因素而且相对时间比较长,我们就可以使用nrm来切换npm下载地址(切换镜像源)

nrm命令
nrm就是一个用来切换npm下载地址的工具(切换镜像源工具)
安装: npm install nrm -g
检测是否安装 nrm --version 查看版本号
nrm ls 可以查看可用镜像列表
nrm test 可以查看 nrm 镜像源地址网速
nrm use [源名称] 可以切换镜像源地址,比如 nrm use taobao

重点总结

node是服务器端环境,不是语言!!! 常见 linux 指令(了解) node三种模块(内置,自定义,第三方),以及模块之间不允许循环引用
自定义模块的导入 require 和 导出 module.exports 核心模块:http模块和fs模块 npm的用法和作用
nrm的安装和使用

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值