node有哪些原生模块?它们有什么用处?

为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。

node的原生模块有以下几种:

  • Express框架

  • jade模块

  • forever模块

  • Socket.IO模块

原生模块简介:

1、Express框架

Express是一个nodejs的web开源框架,用于快速的搭建web项目。其主要集成了web的http服务器的创建、静态文本管理、服务器URL地址请求处理、get和post请求处理分发、session处理等功能。

使用方法,在cmd中打开你所想创建web项目的路径。然后输入

Express appname

即可创建一个名为appname的web项目。

2、jade模块

jade是一款高性能、简洁易懂的模板引擎。可通过jade来编写html文件。jade类似一个用于快速编写html的语言,其编写后的文件后缀为.jade。

3、forever模块

nodejs作为http服务器,需要确保服务顺利进行,要注意一下两点:

  • 后台服务运行,监控运行日志,以及http运行日志;

  • 确保项目的正常安全运行,Node.js的启动命令node,很大程度无法满足运行需求;

Node.js的forever模块在第二点就可以起到很大的作用,同时其拥有监控文件更改、自动重启等功能。

forever模块的使用方法有两种:

1.在命令行中使用

forever -l forever.log -o out.log -e err.log app.js

-l forever.log -o out.log -e err.log分别指定了forever的运行日志,脚本流水日志,脚本运行错误日志,启动后将在本文件夹下产生out.log、err.log文件。

2.在编码中require forever模块使用。

4、Socket.IO模块

Socket.IO模块主要功能是将WebSocket协议应用到所有浏览器。主要用于实时的长连接多求情项目中。

例如:在线联网游戏,实时聊天、实时股票查看、二维码扫描登录等。

安装方法仍然是在cmd在中输入

npm install socket.io

以上就是node有哪些原生模块?它们有什么用处?的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读