开运下载
淘宝搜:【天降红包222】领超级红包,京东搜:【天降红包222】
淘宝互助,淘宝双11微信互助群关注公众号 【淘姐妹】
【【微信】】下载APP,现在下载,新用户还送新人礼包.
【【微信】】下载是一款由九游游戏中心代理的全球同服国家战争。一流的游戏画面,大师级的音乐配乐,兵种相克锦囊妙计的全新操作玩法,带你体验堪比端游品质的策略回合大作。喜欢的朋友快来下载吧!
1,最便捷的功能:主题桌面管理,随时下载保存最新主题桌面,应用一键添加,方便快捷。
2,软件内置商城可直接到达产品页面
3,手机在线帮你预估分数,让你提前为自己选自己专业了!
4,多种健康课程,爱心呵护宝宝
5,家族产品:对啊课堂、会计随身学、会计职称随身学、注册会计随身学、会计帮、会计从业资格证对题库、会计职称对题库、教师资格证随身学、教师帮、教师资格证对题库、设计君、英语四级君、英语六级君
6,自由添加所需功能,程序轻小不占空间。
钢琴指法中突出、强化指法教学,不但可以提高学习者指法运用的合理性
其中一个数字不大于10
收集近5年教师资格证、教师招聘考试真题,答案解析经名师多轮编辑审核,分类考点,专项练习,各个击破
包括10以内加减法,100内加减法
各个知识点都很全面,2265用户可以更有针对性地学习相应的内容。并附带特色,并享受最大的乐趣学习。
以微专题的形式对高考的重点、热点、必考点问题进行专题讲解,直面高考,有的放矢。
新增商趣通卡功能模块
支持多身份提现,驳回可继续提现啦
增加了已注册未通过审核用户的帮助功能
停车记录功能上线,导航结束帮您记录停车位置
分享当前位置告诉她你在哪儿
使用新UI资源。
联系我们 电话:873-【【手机】】以上就是【【微信】】下载的介绍,如果您喜欢这款软件,您可以到应用商店进行打分评论,说出您的使用经历,以帮助我们更好的对产品进行优化修改。
nodejs为什么选mongodb node.js怎么启动mongodb
Node.js详解――part02
- 01包管理工具
- 1.概念介绍
- 1.1 包是什么
- 1.2 包管理工具
- 1.3 常用的包管理工具
- 2.npm
- 2.1 npm 的安装
- 2.2 npm 基本使用
- 2.2.1 初始化
- 2.2.2 搜索包
- 2.2.3安装包
- 2.3生产依赖和开发依赖
- 2.4全局安装
- 2.5安装包依赖
- 2.6安装指定版本的包和删除依赖
- 2.7npm配置命令别名
- 3.cnpm
- 3.1介绍
- 3.2安装
- 3.3操作命令
- 3.4npm配置淘宝镜像
- 4.yarn
- 4.1yarn介绍
- 4.2yarn特点
- 4.3yarn的安装以及常用命令
- 4.4yarn配置淘宝镜像
- 5.nvm
- 02express框架
- 2.1介绍
- 2.2使用
- 2.3路由
- 2.4获取请求参数
- 2.5获取路由参数
- 2.6express响应设置
- 2.7中间件
- 2.7.1认识中间件
- 2.7.2全局中间件
- 2.7.3路由中间件
- 2.7.4静态资源中间件
- 2.8获取请求体数据body-parser
- 2.9防盗链
- 2.10路由模块化――Router
- 03EJS模板引擎
- 3.1什么是模板引擎
- 3.2什么是EJS
- 3.3EJS初体验
- 3.4在express中使用ejs
- 04express-generator
- 05Mongodb
- 5.1下载与安装
- 5.2命令行交互
- 5.3Mongoose
- 5.3.1介绍
- 5.3.2作用
- 5.3.3使用流程
- 5.3.4字段类型
- 5.3.5字段值验证
- 5.3.6CURD
- 5.3.7条件控制
- 5.3.8逻辑运算
- 5.3.9个性化读取
1.1 包是什么
『包』英文单词是 package ,代表了一组特定功能的源码集合
1.2 包管理工具
管理『包』的应用软件,可以对「包」进行 下载安装 , 更新 , 删除 , 上传 等操作 借助包管理工具,可以快速开发项目,提升开发效率 包管理工具是一个通用的概念,很多编程语言都有包管理工具,所以 掌握好包管理工具非常重要
1.3 常用的包管理工具
下面列举了前端常用的包管理工具
- npm
- yarn
- cnpm
npm 全称 Node Package Manager ,翻译为中文意思是『Node 的包管理工具。 npm 是 node.js 官方内置的包管理工具,是 必须要掌握住的工具。
2.1 npm 的安装
node.js 在安装时会 自动安装 npm ,所以如果你已经安装了 node.js,可以直接使用 npm。可以通过 npm -v 查看版本号测试,如果显示版本号说明安装成功,反之安装失败。
2.2 npm 基本使用
2.2.1 初始化
创建一个空目录,然后以此目录作为工作目录 启动命令行工具 ,执行 npm init package.json文件内容展示: npm init 命令的作用是将文件夹初始化为一个『包』, 交互式创建 package.json 文件。 package.json 是包的配置文件,每个包都必须要有 package.json。 属性翻译:
注意事项:
1.package name ( 包名 ) 不能使用中文、大写,默认值是 文件夹的名称 ,所以文件夹名称也不能使用中文和大写 2.【【微信】】 ( 版本号 )要求 x.x.x 的形式定义, x 必须是数字,默认值是 1.0.0 3.ISC 证书与 MIT 证书功能上是相同的,关于开源证书扩展阅读【【网址】】/blog/2011/05/how_to_choose_free_software_licenses.html 4.package.json 可以手动创建与修改 5.使用 npm init -y 或者 npm init --yes 极速创建 package.json
2.2.2 搜索包
搜索需要使用的包的方式有两种
- 命令行 『npm s/search 关键字』
- 网站搜索 网址是
2.2.3安装包
通过npm install 和 npm i 命令安装包(这是局部安装,只能在安装此依赖的目录下使用,出了该目录就使用不了了) 示例:npm i uniq 安装完成后使用包: 1.导入包 const uniq = 【【微信】】(‘uniq’) 2.使用:【【微信】】.log(uniq(arr))
2.3生产依赖和开发依赖
在安装时可以选择要安装的依赖的类型:
类型 | 命令 | 补充 |
---|---|---|
生产依赖 | npm i -S uniq或npm i --save uniq | -S等效于Csave,-S是默认选项,包信息保存在package.json中dependencies属性中 |
开发依赖 | npm i -D less或npm i --save-dev less | -D等效于Csave-dev,包信息保存在package.json中de【【微信】】属性中 |
2.4全局安装
我们可以执行安装选项-g 进行全局安装,局部安装的依赖通过【【微信】】来使用,全局安装的依赖通过命令行来使用。
全局安装完成之后就可以在命令行的任何位置运行 nodemon 命令。 该命令的作用是 自动重启 node 应用程序。
1.全局安装的命令不受工作目录位置影响 2.可以通过 npm root -g 可以查看全局安装包的位置 3.不是所有的包都适合全局安装 , 只有全局类的工具才适合,可以通过查看包的官方文档来确定
2.5安装包依赖
在项目协作中有一个常用的命令就是 npm i ,通过该命令可以依据 package.json 和 package lock.json的依赖声明安装项目依赖。(在刚进入到一个项目拉取下来代码之后,首先需要进行npm i来安装代码需要使用到的所有依赖)
2.6安装指定版本的包和删除依赖
安装
删除
2.7npm配置命令别名
通过配置命令别名可以更简单的执行命令 配置 package.json 中的 scripts 属性
配置完成之后,可以使用别名执行命令
补充说明: npm start 是项目中常用的一个命令,一般用来启动项目 npm run 有自动向上级目录查找的特性,跟 【【微信】】 函数也一样 对于陌生的项目,我们可以通过查看 scripts 属性来参考项目的一些操作
3.1介绍
cnpm 是一个淘宝构建的 【【网址】】 的完整镜像,也称为『淘宝镜像』,网址 cnpm 服务部署在国内 阿里云服务器上 , 可以提高包的下载速度 官方也提供了一个全局工具包 cnpm ,操作命令与 npm 大体相同
3.2安装
通过npm来安装cnpm
3.3操作命令
功能 | 命令 |
---|---|
初始化 | cnpm init |
安装包 | 1.cnpm i uniq 2.【【微信】】.cnpm i -D uniq 4.cnpm i -g nodemon |
安装项目依赖 | cnpm i |
删除 | cnpm r uniq |
3.4npm配置淘宝镜像
用 npm 也可以使用淘宝镜像,配置的方式有两种 直接配置 使用如下命令即可完成配置
工具配置 1.安装nrm
2.修改镜像
3.检查是否配置成功
4.1yarn介绍
yarn 是由 Facebook 在 2016 年推出的新的 Ja【【微信】】 包管理工具,官方网址:
4.2yarn特点
yarn 官方宣称的一些特点 速度超快:yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大 化资源利用率,因此安装速度更快 超级安全:在执行代码之前,yarn 会通过算法校验每个安装包的完整性 超级可靠:使用详细、简洁的锁文件格式和明确的安装算法,yarn 能够保证在不同系统上无差异的工作
4.3yarn的安装以及常用命令
安装
常用命令
功能 | 命令 |
---|---|
初始化 | yarn init/yarn init -y |
安装包 | yarn add uniq 生产依赖 【【微信】】 开发依赖 yarn global add nodemon 全局安装 |
删除包 | yarn remove uniq 删除项目依赖包 yarn global remo【【微信】】 全局删除包 |
安装项目依赖 | yarn |
运行命令别名 | yarn 别名(不需要添加run) |
查看yarn全局安装包的位置 | yarn global bin |
注意:这里有个小问题就是 全局安装的包不可用 ,yarn 全局安装包的位置可以通过 yarn lobal bin来查看,然后将该位置配置到环境变量中即可使用。
4.4yarn配置淘宝镜像
可以使用如下命令配置yarn的淘宝镜像
可以通过 【【淘密令】】 查看 yarn 的配置项 注意:包管理工具不要混着用
介绍 vm 全称 【【微信】】 顾名思义它是用来管理 node 版本的工具,方便切换不同版本的Node.js 下载安装 首先先下载 nvm,下载地址,选择 n【【微信】】.exe 下载即可 常用命令
命令 | 说明 |
---|---|
n【【微信】】 | 显示所有可以下载的Node.js版本 |
nvm list | 显示已安装的版本 |
n【【微信】】.18.0 | 安装16.18.0版本的Node.js(下载完后需要使用) |
n【【微信】】d> | 安装最新版本的Node.js |
n【【微信】】.18.0 | 删除某个版本的Node.js |
n【【微信】】.18.0 | 切换16.18.0的Node.js |
express 是一个基于 Node.js 平台的极简、灵活的 WEB 应用开发框架,官方网址: 简单来说,express 是一个封装好的工具包,封装了很多功能,便于我们开发 WEB 应用(HTTP 服务)
下载安装
使用步骤
命令行下执行该脚本
路由确定了应用程序如何响应客户端对特定端点的请求。 路由的使用 一个路由的组成有请求方法、 路径和回调函数组成。 express 中提供了一系列方法,可以很方便的使用路由,使用格式如下:
express 框架封装了一些 API 来方便获取请求报文中的数据,并且兼容原生 HTTP 模块的获取方式。
路由参数指的是URL路径中的参数(数据)
2.7.1认识中间件
中间件(Middleware)本质是一个回调函数。 中间件函数可以像路由回调一样访问请求对象(request), 响应对象(response)。 作用中间件的作用就是使用函数封装公共操作,简化代码。 类型全局中间件和路由中间件
2.7.2全局中间件
2.7.3路由中间件
如果 只需要对某一些路由进行功能封装 ,则就需要路由中间件 :
2.7.4静态资源中间件
注意事项: 1.index.html 文件为默认打开的资源 2.如果静态资源与路由规则同时匹配,谁先匹配谁就响应 3.路由响应动态资源,静态资源中间件响应静态资源
express可以使用body-parser包处理请求体 第一步:安装 第二步:导入body-parser包 第三步:获取中间件函数 第四步:设置路由中间件,然后使用request.body来获取请求体数据 (中间件函数执行完之后就会给req身上添加上一个属性body,这样就可以获得请求体的内容了)
获取到的请求体数据
设置防盗链的作用:防止本网站的资源被其他网站使用。通过请求头中的referer来检测。
什么是Router express 中的 Router 是一个完整的中间件和路由系统,可以看做是一个小型的 app 对象。 作用 对路由进行模块化,更好的管理路由 使用
模板引擎是分离用户界面和业务数据的一种技术
EJS 是一个高效的 Ja【【微信】】 的模板引擎 官网: 中文站:
下载安装ejs 实例代码1 实例代码2 列表渲染 执行JS代码
安装 创建 安装依赖 运行 formidable包可以处理文件请求
下载链接:
命令行交互一般是学习数据库的第一步,不过这些命令在后续用的比较少。 数据库命令 1.显示所有的数据库 2.切换到指定的数据库,如果数据库不存在会自动创建数据库 3.显示当前所在的数据库 4.删除当前数据库 集合命令 1.创建集合 2.显示当前数据库中的所有集合 3.删除某个集合 4.重命名集合 文档命令 1.插入文档 2.查询文档 3.更新文档 4.删除文档 _id 是 mongodb 自动生成的唯一编号,用来唯一标识文档
5.3.1介绍
Mongoose 是一个对象文档模型库,官网
5.3.2作用
方便使用代码操作 mongodb 数据库
5.3.3使用流程
安装Mongoose
5.3.4字段类型
类型 | 描述 |
---|---|
String | 字符串 |
Number | 数字 |
Boolean | 布尔值 |
Array | 数组,也可以使用 [] 来标识 |
Date | 日期 |
Buffer | Buffer 对象 |
Mixed | 任意类型,需要使用 mongoose.Schema.Types.Mixed 指定 |
ObjectId | 对象 ID,需要使用 mongoose.Schema.Types.ObjectId 指定 |
Decimal128 | 高精度数字,需要使用 mongoose.Schema.Types.Decimal128 指定 |
5.3.5字段值验证
Mongoose 有一些内建验证器,可以对字段值进行验证 必填项
默认值
枚举值
唯一值
5.3.6CURD
增删改查 增加 插入一条
批量插入
删除 删除一条数据
批量删除
更新 更新一条数据
批量更新数据
查询 查询一条数据
批量查询数据
5.3.7条件控制
运算符 在 mongodb 不能 > < >= <= !== 等运算符,需要使用替代符号 ・ ・ ・ ・ ・
5.3.8逻辑运算
逻辑或 $or
逻辑与 $and
正则匹配 条件中可以直接使用 JS 的正则语法,通过正则可以进行模糊查询
5.3.9个性化读取
字段筛选
数据排序
数据截取
..淘宝互助群二维码怎么弄出来的,淘宝互助群二维码怎么弄出来的,淘宝互助能点几次赞,在我们的2023年 618淘宝狂欢盛典淘宝点赞互助群怎么进里,你也可以分享自己的助力,与其他朋友一起完成任务!