一.NODE
- 学习目标 node + mongodb + vue + element-ui 后台管理系统
- node中文网
- 什么是node?
- 1.Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,一个后端语言,没有DOM和BOM
- 2.Node就是用 javascript 语言写 后端,有了它,js不仅是前端语言,更是后端语言
- 3.Node的核心是ECMAScript,操作后端代码及数据库,不用考虑兼容,只关注业务逻辑
- 4.Node的特点是一个异步编程,合理分配资源,合理处理高并发,很少后台全部用nodejs
二.执行NODE的方式
- 1.推荐的是 普通使用cmd方式
- 在搜索中 输入cmd
- 按window + r 弹出命令行
- 2.项目上是 在编辑器中运行cmd,执行node.js程序
- 3.使用window自带的模拟cmd的程序 powerShell
- 在文件夹中,按住shift,鼠标点击空白处,点击powerShell选项
三.NODE的简单操作
- 运行node:
node 文件名
- 查看node版本:
node -v
或node --version
- 进入目录:
cd
cd 文件名
- 切换盘符:
c:
直接盘符+:
- 查看目录: linux系统
ls
,windows系统dir
- 返回上一层:
cd..
- 退出:两次
ctrl + c
四.NODE的简单操作(其它)
- 把当前屏幕的所有内容都清除
cls
- 查看当前电脑的 IP 信息
ipconfig
和ipconfig/all
- 测试某一个链接地址的网速
ping www.baidu.com
- 查看当前电脑的信息
systeminfo
- 以结构树/树状结构 形式输出文件夹内容
tree
- 查看所有的操作指令:
npm -help
npm中的具体操作见:npm、cnpm、gulp、nrm的应用
五.NODE的文件操作
- 1.新建文件夹
md + 文件夹名称
- 2.移除文件夹:
rd 文件夹名称
或强行删除文件rd/s/q
- 3.复制文件夹: 表示复制一份 test 文件夹起名为 test2
- 4.创建文件:表示在当前目录下创建一个叫做 index.js 的文件
- 5.拷贝一份文件:表示复制一份 index.js 文件起名为 ceshi.js
- 6.向文本中写入内容:表示向 index.js 中写入一段文本 console.log(‘hello world’)
$ echo console.log("hello world") > index.js
- 7.查看文件内的文本内容:表示查看 index.js 文件中的文本内容是什么
- 8.给文件或者目录重命名:表示把 index.js 更名为 abc.js
- 9.删除文件:表示把当前目录下的 index.js 删除
- 10.移动文件或文件夹:表示把当前目录下的 index.js 文件移动到当前目录下的 a 文件夹下
六.NODE的学习核心
- 1.核心模块,
- 2.commonjs规范,
- 3.引入规则,
- 4.express ,
- 5.跨域 ,
- 6.请求区别,
- 7.toiken cookie
- 8.上传文件 上传图片,
- 9.express + 数据库 (mysql or mongodb),
- 10.聊天网站 (实时通讯) (聊天室)
七.创建package.json
- 创建package.json:
npm init -y
八.NODE 的导入导出
导入(加载)
- 在 node 里面,我们使用
require
来导入一个文件
- 直接加载模块名字 require(“模块名字”)
- 相对路径加载 有加 ./
- 绝对路径加载 __dirname (获取绝对路径的当前目录) 盘符 : //
# 创建一个index.js文件,在里面也写写内容
const a = require('./a.js')
console.log(a)
导出
- 在node里面,我们用
module.exports
来导出一个文件
# 每一个 js 文件都会有一个对象叫做 module
# 在 module 里面有一个成员,叫做 exports
# 每一个 js 文件会默认把 module.exports 导出,我们向 module.exports中添加内容
module.exports.name = 'Jack'
module.exports.age = 18
# 将来这个文件被导入的时候,接受到的内容就是一个对象,里面有两个成员
const a = require('./a.js')
console.log