Node.js 一
- Node.js 是一个基于Chrome V8 引擎的JavaScript运行环境
- Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效
- 非阻塞I/O是指异步的输入输出
- 服务器端的JS有什么功能?文件操作、数据库操作
- Node.js版本分为Current(最新的版本)、LTS (长期稳定版本)
- Node.js采用Common.js模块化,Node.js分为三种模块
- 内置模块
- 直接用require引用
const fs = require('fs')
- 第三方模块
- 先安装插件
npm install request -D
- 引用插件
const request = require('request')
- 自定义模块
- 自定义模块定义
const people = { name: '西阁',sex: 'man',age: 18}
- 自定义模块导出
module.exports = people
- 自定义模块导入
const people = require('./文件路径')
- 自定义模块上传
- 创建文件夹,注意命名不要冲突
- 创建package.json文件
npm init / npm init -y
- 创建了 index.js, 里面封装任意一个功能
- 创建一个 npm.js 账号,发送一个邮箱连接激活【 手动点 】
- 保证我们当前的源是 npm 源
$ nrm use npm
- 登录账号
$ npm adduser
- 上传
$ npm publish
- 内置模块
- querystring 模块用于URL上的字符串查找
- querystring.parse string -> object
- querystring.stringify object -> string
- querystring.escape 中文转码
- querystring.unescape 中文解码
- json.strangify和json.parse能做深拷贝
- path模块 操作路径
- path.join path.resolve
const path = require('path')
const pathUrl = path.join( __dirname, 'aa')在路径后面加上aa
const pathUrl = path.resolve( __dirname, 'aa')在路径后面加上aa
- __dirname全局变量 当前文件路径