Node.js

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中的数据。

完结啦撒花撒花

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值