小编给大家分享一下3个常用的nodejs软件包,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
Node . js已成为它不可或缺的一部分。有了自己的软件包管理器NPM,节点可以发现许多非常有用的库和框架。
在本文中,我将向您展示一些使用Node . js构建复杂动态应用程序的可能性。
在开发新的节点。js应用程序期间<代码>控制台。日志> 代码必不可少,不管我们用它来输出错误,系统数据还是函数和co的输出。但是,这确实会造成一些混乱,因为默认情况下<代码>控制台。日志> 代码函数在终端中输出纯白色文本。
粉笔改变了这一点。
只需像往常一样从https://www.npmjs.com/package/chalk用<代码> npm安装粉笔代码>安装粉笔就可以了。
这是一个代码示例,下面是我的终端的实际情况。
const粉笔=要求(“粉笔”)//蓝色字体 console.log(粉笔。蓝色(这是点燃的))//蓝色,大胆的字体,红色背景(bg=背景) console.log (chalk.blue.bgRed。大胆的(“蓝色,大胆的alt=" 3个常用的nodejs软件包">
同样,这在应用程序的开发中特别有用。因为HTTP请求是数字世界的心跳,所以完全控制对应用程序中影响它们的所有内容的重要性如此重要。
摩根提供了有关此的重要信息。
像往常一样,通过<代码> npm安装摩根> 代码从https://www.npmjs.com/package/morgan,获取它,在摩根中,我们可以定义我们想要获得的关于请求的信息。
正如在描述的文档中所述,只需将其传递到摩根中间件中,因此我们将在下面的代码示例中使用它。
const表达=要求(表达) const摩根=要求(“摩根”) const应用=表示() app.use ( 摩根( ”:方法:url:状态:响应时间的女士 )) app.get(“/?函数(点播,res) { res.send (“hello, world !”) }) app.listen (8080)因此,我们希望获得有关传入HTTP请求的以下详细信息:方法,请求的URL,请求的状态以及响应所花费的时间。
在浏览器中打开网站时,运行此代码应导致以下输出:
当我们在浏览器中打开页面时,它总是向服务器发出get请求请求,因为我们请求了<代码>/> 代码,摩根也会显示这个,以及我们的“hello, world !”站点被成功交付——这意味着状态码200,整个执行过程大约需要2.3毫秒,这相当快。
但我们不仅要求我们的网站,而且浏览器也总是要求一个图标,找不到——错误状态404。
让我们来衡量一个实验:我们更改代码,使每个响应之前有200毫秒的停顿。以下是代码中的更改:
应用程序。(“/?函数(点播,res) { setTimeout(函数(){ res.send (“hello, world !”) },200) })现在,当我们再次在浏览器中请求页面时,摩根将记录此内容:
现在,响应花费了200多个毫秒——就像我们想要的那样。但最后,页面再次成功交付,除了图标,我们现在还没有,而且只用了几个女士,因为我们只延迟了对<代码>/代码>路由的请求。
特别是当我们不提供静态HTML文件而是动态网站时,恭喜恭喜非常实用。我们可以在浏览器的请求和响应之间直接修改请求的HTML代码,而客户端不会知道。由于类似jQuery的语法,这特别容易。当然,您也可以使用加油做爬虫和其他许多操作。
使用<代码> npm安装好呀> 代码从https://www.npmjs.com/package/cheerio,安装。通过好呀,我们可以获得有关HTML结构和内容的信息:
const模板=' & lt; div id=爸饕北? & lt; h2 id="消息"祝辞欢迎>让模板=' & lt; div id=爸饕北? & lt; h2 id="消息"祝辞欢迎> & lt; div id=癿ain"比; & lt; h2 id=癿essage"祝辞欢迎>让模板=' & lt; div id=爸饕北? & lt; h2 id="消息"祝辞& lt;/h2> & lt;/div> ` const美元=cheerio.load(模板) 美元(h2)。追加(“新欢迎消息!”) 模板=$ . html ()现在的模板:
& lt; div id=爸饕北? & lt; h2 id="消息"在新的欢迎消息! & lt;/h2> & lt;/div>看完了这篇文章,相信你对3个常用的nodejs软件包有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
3个常用的nodejs软件包