有三个对开发人员有用的node.js包,下面的文章将为我们推荐三个非常有用的node.js包。有一定的参考价值。可以的,有需要的朋友可以参考一下。希望能给你一些帮助。Node.js已经是IT开发不可或缺的一部分,node.js有自己的包管理器npm。这样我们就可以找到这么多有用的库和框架。在本文中,我将向您展示一些使用node.js构建复杂动态应用程序的概率。1.chalk:在终端中设置和输出样式当我们开发一个新的node.js应用程序时,使用console.log是必不可少的。无论我们用它来输出错误、系统数据或函数。但是,它确实会引起一些信任。因为console.log默认会在终端输出纯白色文本的功能。chalk更改了这个。就像往常一样从链接https://www中使用npminstallchalk安装Chalk。npmjs.com/package/chalk.this一个代码示例,下面是我的实际情况teminal.constchalk=require('chalk')//justbluefontconsole.log(chalk.blue('thisislit'))//蓝色和粗体字体,红色背景(bg=background)console.log(chalk.blue.bgRed.bold('Blue&BoldonRed'))//蓝色字体,红色背景console.log(chalk.blue.bgRed('RegularBlueonRed'))//组合多种字体颜色console.log(chalk.blue('Blue')+'Default'+chalk.red('Red'))//下划线textconsole.log(chalk.red('Thereisan',chalk.underline('Error')))//使用RGB-colorsconsole.log(chalk.rgb(127,255,0).bold('Customgreen'))Output:2.morgan--记录http请求的所有重要信息同样,在应用开发中特别有用。因为http请求是数字世界的心跳。morgan提供了关于这个的重要信息。像往常一样,我们可以使用npminstallmorgan从https://www.np获取它mjs.com/package/morgan。在morgan中,我们可以定义请求我们想要获取的信息。就像文档中一样,我们只是把它传递给morgan的中间件。因此我们将在以下代码示例中使用它:constexpress=require('express')constmorgan=require('morgan')constapp=express()app.use(morgan(':method:url:status:response-timems'))app.get('/',function(req,res){res.send('hello,world!')})app.listen(8080)因此,我们希望得到以下一些细节有关传入http请求的信息:方法、请求的URL、请求的状态和响应所花费的时间。在浏览器中打开网站时,运行此代码将导致以下输出:当我们在浏览器,它总是向服务器发送GET-Request请求。因为我们请求/,morgan也显示了这个,我们的hello,world——意思是状态码200。整个执行过程大约需要2.3毫秒,这非常快。我们需要在浏览器中找到一个图标图标,如果我们找不到它——错误状态404。让我们做一个实验:我们更改代码,在每次响应之前有200毫秒的暂停。以下是代码的变化:app.get('/',function(req,res){setTimeout(function(){res.send('hello,world!')},200)});现在,当我们在浏览器中再次请求网页时,morgan将记录此内容。cheerio:在服务器上使用类似jquery的语法处理现有的DOM特别是当我们不能提供静态html文件而不是动态网站时,cherrio特别有用。我们可以直接在浏览器的请求和响应之间修改请求的html代码。客户不会知道这一点。所以很容易,因为它的语法类似于jquery。当然,我们也可以使用cheerio进行一些爬虫和任何其他操作。从https://www.npmjs.com/pac安装cheeriokage/cheerio,我们可以通过cheerio.consttemplate=`
