Node.js
新手入门
Node.js
Node.js环境搭建
LTS与Current区别
初学者安装LTS版本即可
验证是否安装以及安装版本号
终端快捷键
fs文件系统模块
fs.readFile()
示例代码:
fs.writeFile()
代码示例:
路径拼接问题
使用path路径
path.join()
…/会抵消一条路径
path.basename()
示例:
path.extname()
http模块
域名和域名服务器
端口号
创建web服务器
导入http模块
创建web服务器
绑定request事件
启动服务器
req对象
res.end()
中文乱码问题
模块化
模块作用域
可以防止全局变量污染问题。
module对象
module.exports对象
CommonJS
npm与包
包的分类
项目包
全局包
开发自己包
发布包
注册npm账号
npm login
删除发布包
模块的加载机制
Express
安装教程
监听get请求
监听post请求
获取url参数
获取url动态参数
托管静态资源
托管多个静态资源目录
路由
匹配过程:
模块化路由
创建路由模块:
中间件
中间件函数
简化形式:
局部生效中间件:
定义多个局部中间件:
注意事项:
分类
第三方中间件:
自定义中间件:
接口
创建基本服务器
创建api路由模块
编写get接口
编写POST接口
接口跨域问题
跨域
header:
method:
简单请求:
预检请求:
区别:
jsonp
实现步骤:
数据库
分类:
- MySQL数据库(目前使用最广泛,流行度最高的开源免费数据库:Community+Enterprise)
- Oracle数据库(收费)
- SQL Servers数据库(收费)
- Mongodb数据库(Community+Enterprise)
其中,MySQL,Oracle,SQL Server属于传统型数据库(又叫做:关系型数据库或SQL数据库),这三者的设计理念相同,用法也比较类似。
而Mongodb属于新型数据库(又叫做非关系型数据库或NoSQL数据库),它在一定程度上弥补了传统型数据库的缺陷。
传统型数据库的数据组织结构
安装配置MySQL
只需安装MySQL Server和MySQL Workbench这两个软件
- MySQL Server:专门用来提供数据存储和服务的软件
- MySQL Workbench:可视化的MySQL管理工具,通过它,可以方便操作存储在MySQL Server中的数据。
完结啦撒花撒花