什么是nodejs?nodejs的模块化及引用

什么是nodejs?

nodejs是JavaScript的运行环境,建立在Chrome的V8引擎上

nodejs和js的区别?

nodejs组成部分:ECMAScript,V8,LIBUV

JavaScript组成:ECMAScript,DOM,BOM

1,运行环境不同
2,nodejs运行在服务器上
3,javascript运行在浏览器内核中

运行在浏览器端的JS能做什么

1,DOM操作 文档操作
2,BOM操作 浏览器操作
3,表单验证
4,数据交互 ajax jsonp xhr2(CORS)
5,canvas 动画

运行在服务器端的JS能做什么

1,主要用于做中间件 转发请求
2,文件操作
3,系统操作
4,数据库操作
4,搭建服务

全局对象

在浏览器环境下是 window
在node环境下 global

nodejs的特点

基于非阻塞的I/O模型 Input/Output
运行环境是单线程
后台线程去处理阻塞操作 处理结果 交回主线程 由回调函数接收

nodejs应用场景

高并发请求
web开发 winform开发

nodejs版本管理工具

nvm
下载地址:
https://github.com/coreybutler/nvm-windows/releases

$ nvm list  查看所有已安装的nodejs版本
$ nvm install 用于下载指定版本的nodejs
$ nvm use   用于切换版本 

淘宝镜像

https://npm.taobao.org/

  1. 使用NRM
$ npm install nrm -g  全局安装
$ nrm ls  查看所有的源
$ nrm use 切换源
  1. 使用CNPM
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
$ cnpm install jquery --save

nodejs中模块分类

核心模块

由 node 本身提供,不需要单独安装(npm),可直接引入使用
例如:fs:文件操作模块,http:网络操作模块,path:路径操作模块…

const path=require('path')

第三方模块

需要通过npm安装后使用, 进入当前文件夹

npm init    初始化
npm install express --save   安装express模块
const express = require('express')    引入express模块

自定义模块
由我们自己创建,比如:在lib文件夹下创建file.js,

const file = require('./lib/file')    引入自己创建的file模块,使用相对路径 没有后缀名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值