为了让 Node.JS 的文件可以相互调用, Node.JS 提供了一个简单的模块系统. 模块是 Node.JS 应用程序的基本组成部分, 文件和模块是一一对应的.
node 的原生模块有以下几种:
Express 框架
jade 模块
forever 模块
Socket.IO 模块
原生模块简介:
1,Express 框架
Express 是一个 Node.JS 的 web 开源框架, 用于快速的搭建 Web 项目. 其主要集成了 Web 的 http 服务器的创建, 静态文本管理, 服务器 URL 地址请求处理, get 和 post 请求处理分发, session 处理等功能.
使用方法, 在 cmd 中打开你所想创建 Web 项目的路径. 然后输入
Express appname
即可创建一个名为 appname 的 Web 项目.
2,jade 模块
jade 是一款高性能, 简洁易懂的模板引擎. 可通过 jade 来编写 html 文件. jade 类似一个用于快速编写 HTML 的语言, 其编写后的文件后缀为. jade.
3,forever 模块
Node.JS 作为 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
来源: http://www.css88.com/qa/node-js/12272.html