首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Node
lio_zero
创建于2021-08-02
订阅专栏
Node 即时感悟
等 8 人订阅
共45篇文章
创建于2021-08-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
在 Express 中获取请求体
Express 不会自动为您解析 HTTP 请求正文,但它有一个官方支持的中间件包 body-parser,用于解析 HTTP 请求正文。从 v4.16.0 开始,Express 自带一个内置的 JS
使用 Express 重定向
使用 Express 重定向res.redirect() 方法允许您通过发送状态为 302 的 HTTP 响应,将用户重定向到不同的 URL 。HTTP 客户端(浏览器、Axios 等)随后将“遵循”
Express 中的 request 参数
Express 路由处理程序和中间件函数的第一个参数是 Express request 对象。此参数通常称为req。 请求参数 默认情况下,Express 解析查询字符串参数,并将它们放入 req.q
Mongoose 中的 Promise
Mongoose 内置了对 promises 的支持。在 Mongoose 5.x 以上的异步操作中,如 .save() 和 .find().exec() 返回一个 Promise,除非您传递一个回调
MongoDB 创建备份
要在 MongoDB 中创建备份,最近简单的方法是直接复制文件,或者使用多种备份/管理工具。 有几种方法可以备份 MongoDB 数据库: 复制数据文件 使用 mongodump 使用 MongoDB
Mongoose Schema 和 SchemaTypes
在 Mongoose 中,Schema 是模型的配置对象。 Schema 不允许您从 MongoDB 读写,这就是模型的用途。 它可以: 定义保存在 MongoDB 中的文档可以具有哪些属性 定义自定
Mongoose 数组
Mongoose 的Array类使用额外的 Mongoose 功能扩展了普通的 JavaScript 数组。 例如,假设您有一个带有 tags 数组的 BlogPost 模型骨架: 当您创建一个新 B
Mongoose Populate
在 Mongoose 中,Populate 允许您引用其他集合中的文档。其类似于 SQL 中的左外部连接,但区别在于 Populate 发生在 Node.js 应用程序中,而不是在数据库服务器上。Mo
MongoDB 删除文档
MongoDB 提供了三种删除文档的方法: db.collection.deleteOne() db.collection.deleteMany() db.collection.remove() db
Mongoose 唯一索引(unique)
unique 选项告诉 Mongoose,对于给定的路径,每个文档必须具有唯一的值。例如,下面是如何告诉 Mongoose 用户的 email 必须是唯一的。 如果您尝试使用相同的 name 创建两个
Mongoose create() 方法
Mongoose 模型有一个 create() 方法这通常用于创建新文档。 create() 方法是 save() 方法的封装。上述 create() 调用相当于: 使用 create() 最常见的原
Mongoose 的 save() 方法
Mongoose 的 save() 方法是将文档更改保存到数据库的一种方法。在 Mongoose 中更新文档有几种方法,如:update、updateOne。但 save() 是功能最齐全的方法。除非
Mongoose 中的 ObjectIds
默认情况下,MongoDB 在 ObjectId 类型的每个文档上创建一个 _id 属性。许多其他数据库默认使用数字 id 属性,但在 MongoDB 和 Mongoose 中,id 默认为对象。 O
Mongoose 时间戳(timestamps)
Mongoose Schema 有一个 timestamps 选项,告诉 Mongoose 自动管理文档上的 createdAt 和 updatedAt 属性。例如,下面介绍如何在 User 模型上启
使用 Mongoose 连接到 MongoDB
本文将来看看如何使用 Mongoose 连接到 MongoDB 服务器。 mongoose.connect() 方法是使用 mongoose 连接 MongoDB 的最简单方法。一旦连接成功,就可以创
Express 中的 app.use() 方法
Express 应用程序有一个 use() 方法。该方法向应用程序添加新的中间件。 例如,假设您想要打印 HTTP 方法(get、post 等)和每个请求的 URL。下面是如何添加一个新的中间件来打印
Node.js 中的 util.promisify() 方法
Node.js 内置的 util 模块有一个 promisify() 方法,该方法将基于回调的函数转换为基于 Promise 的函数。这使您可以将 Promise 链和 async/await 与基于
在 Node.js 中将 buffer 转换为 JSON 和 Utf8 字符串
Node.js 和基于浏览器的 JavaScript 有所不同,因为 Node 甚至在 ES6 草案提出 ArrayBuffer 之前就有处理二进制数据的方法。在 Node 中,Buffer 类是大多
使用 node-cron 在 Node.js 中调度任务
没有一个开发人员愿意把所有时间都花在繁琐的任务上,比如系统维护和管理、日常数据库备份以及定期下载文件和电子邮件。你更愿意专注于富有成效的工作,而不是跟踪这些烦人的琐事何时需要完成。 这时就需要使用到任
Node.js path 模块
Node.js path 模块是一个内置模块,可帮助您以独立于操作系统的方式使用文件系统路径。如果要构建支持 OSX、Linux 和 Windows 的 CLI 工具,则 Path 模块是必不可少的。
下一页