📝 Node.js教程
296篇技术文档📅  最后修改于: 2022-05-13 01:56:57.324000        🧑  作者: Mango
使用 NodeJS 生成灯塔分数Lighthouse是一个开源工具,用于生成任何网页的性能。我们可以使用 CLI 或 chrome 扩展来为网页生成灯塔分数,但这里是关于如何生成 csv 文件中存在的多个 url 的灯塔分数并生成由性能、可访问性、最佳实践分数组成的 csv 文件的描述和SEO用于移动和桌面视图。我们使用 npm 提供的 lighthouse 包并使用 chrome-launche...
📅  最后修改于: 2022-05-13 01:56:57.327000        🧑  作者: Mango
NodeJS fs.extra ensureDir()函数ensureDir()函数确保用户请求的目录存在。如果目录结构不存在,该函数将自行创建结构。mkdirs()和mkdirp()是函数的其他名称,这意味着我们可以使用它们代替 ensureDir() 并且一切都会照原样工作。句法:参数:该函数接受以下三个参数:dir:它是一个包含目录路径的字符串。options:它是一个对象或整数,用于指定可...
📅  最后修改于: 2022-05-13 01:56:57.330000        🧑  作者: Mango
使用 Nodejs 和 MongoDB 的注册表单装置首先,我们需要为我们的 Nodejs 应用程序包含一些包。Express 允许我们设置中间件来响应 HTTP 请求。如果要读取 HTTP POST 数据,则必须使用“body-parser”节点模块。Mongoose 是一个对象文档建模 (ODM) 层,它位于 Node 的 MongoDB 驱动程序的顶部。app.js这是主要的可执行应用程序文...
📅  最后修改于: 2022-05-13 01:56:57.333000        🧑  作者: Mango
NodeJS fs-extra ensureFile()函数ensureFile()函数确保用户请求的文件存在。如果文件不存在,该函数将创建一个新文件。即使用户请求某个目录中的文件,但如果该目录不存在,该函数也会在该目录中创建目录和文件。如果文件已经存在,则不会对其进行修改。createFile()是ensureFile()函数的另一个名称,这意味着我们可以使用 createFile()函数代替 ...
📅  最后修改于: 2022-05-13 01:56:57.335000        🧑  作者: Mango
节点 | urlSearchParams.values()在URLSearchParams接口中,values()方法返回一个迭代器,它允许我们遍历对象中存在的所有值句法:返回:在每个名称-值对的值上返回一个 ES6 迭代器。示例 1:输出:示例 2:直接创建参数输出:支持的浏览器:谷歌浏览器IE边缘歌剧苹果Safari...
📅  最后修改于: 2022-05-13 01:56:57.338000        🧑  作者: Mango
节点 |使用 Passportjs 和passport-local-mongoose 进行身份验证Passport 是 Node.js 的身份验证中间件。它旨在服务于单一目的,即对请求进行身份验证。将用户密码作为原始字符串存储在数据库中是不切实际的,但将密码散列然后将它们存储到数据库中是一种很好的做法。但是使用passport-local-mongoose,您不必使用crypto 模块散列密码,p...
📅  最后修改于: 2022-05-13 01:56:57.341000        🧑  作者: Mango
NodeJs MySQL 删除查询我们使用 SQL DELETE Query 从 MySQL 表中删除具有某些条件的数据。句法:这将删除客户表的所有行,但其他所有内容将保持原样(索引等)。这将删除用户表中 userId 为 2 的所有行。模块:mysql:处理sql连接和查询SQL用户表预览:示例 1:删除用户表中的所有行JavascriptJavascriptJavascript输出:示例 2:...
📅  最后修改于: 2022-05-13 01:56:57.344000        🧑  作者: Mango
节点 | URL.port APIurl.port是url模块内的类URL的内置应用程序编程接口,用于获取和设置URL的端口部分。端口值可以是数字或包含 0 到 65535 范围内的数字的字符串(包括的)。将值设置为给定协议的 URL 对象的默认端口将导致端口值变为空字符串(")。端口值可以是空字符串,在这种情况下端口取决于协议/方案:Protocolport“ftp”21“file”“gophe...
📅  最后修改于: 2022-05-13 01:56:57.347000        🧑  作者: Mango
节点 |通用棕褐色()函数sepia()函数是 GraphicsMagick 库中的一个内置函数,用于将棕褐色滤镜应用于图像。该函数在成功时返回真值。句法:参数:该函数不接受任何参数。返回值:此函数返回 GraphicsMagick 对象。示例 1:输出:示例 2:输出:参考:https://www.npmjs.com/package/gm...
📅  最后修改于: 2022-05-13 01:56:57.349000        🧑  作者: Mango
Express.js req.signedCookies 属性req.signedCookies属性包含由请求发送的签名 cookie,未签名,并在使用cookie 解析器中间件时准备使用。句法:参数:无参数返回值:对象express 模块的安装:您可以访问安装 express 模块的链接。您可以使用此命令安装此软件包。安装 express 模块后,您可以使用命令在命令提示符下检查您的 expre...
📅  最后修改于: 2022-05-13 01:56:57.353000        🧑  作者: Mango
使用 NodeJS 在 MongoDB 中的默认值Mongoose.module是 NodeJS最强大的外部模块之一。 Mongoose 是一个MongoDBODM,即(对象数据库建模),用于将代码及其表示从 MongoDB 转换到 NodeJS 服务器。 Mongoose 模块提供了几个函数来操作 MongoDB 数据库集合的文档。(参考这个链接)。默认值:当没有输入值作为集合中字段的值时,输入...
📅  最后修改于: 2022-05-13 01:56:57.356000        🧑  作者: Mango
NodeJS fs-extra emptyDirSync()函数所述emptyDirSync()函数是emptyDir()函数的同步版本。该函数确保给定的目录为空。如果目录不为空,它将删除该目录中存在的所有内容。目录本身不会被删除。如果目录不存在,它将由函数本身创建。句法:参数:此函数接受以下参数:dir:它是一个包含目录路径的字符串。返回值:该函数不返回任何内容。请按照以下步骤实现该函数:步骤1...
📅  最后修改于: 2022-05-13 01:56:57.359000        🧑  作者: Mango
在 NodeJS 中加密数据Node 中的加密和解密可以通过安装和实现“crypto”库来完成。如果您通过手动构建安装了 Node.js,则有可能未随附加密库。你可以跑使用以下命令安装加密依赖项。但是,如果您使用预构建的软件包安装了它,则不需要这样做。在 Node.js 中实现加密的示例。javascript输出...
📅  最后修改于: 2022-05-13 01:56:57.362000        🧑  作者: Mango
NodeJS中module.exports和exports的区别该模块是一个表示当前模块的普通 JavaScript 对象。它对每个模块都是本地的,也是私有的。它具有导出属性,它是一个普通的 JavaScript 变量,设置为module.exports。在文件的末尾,Node.js 将module.exports返回到所需的函数。关于 module.exports:当我们想将单个类/变量/函数从...
📅  最后修改于: 2022-05-13 01:56:57.365000        🧑  作者: Mango
节点 |使用 nodemon 自动重启 NodeJs 服务器我们通常键入以下命令来启动 NodeJs 服务器:在这种情况下,如果我们对项目进行了任何更改,那么我们将不得不通过使用 CTRL+C 杀死它然后再次键入相同的命令来重新启动服务器。对于开发过程来说,这是一项非常繁忙的任务。Nodemon 是一个包,用于在项目文件发生更改时自动处理此重启过程。安装 nodemon:nodemon 应该在我们...