本文摘自PHP中文网,作者jacklove,侵删。
常用模块以及使用
supervisor
nodejs在实现http时候,无论修改了代码的哪一分部分,都必须终止nodejs再重新运行才会生效。因为nodejs只有在第一次引用到某部分时才回去解析脚本文件,以后都会直接在内存中访问,避免重复载入。
supervisor 会监视你对代码的改动,并自动重启nodejs
安装与配置
1
2
# npm install -g supervisor
# supervisor app.js 运行服务器 ,当代码改动的时候会自动加载
Connect
介绍
Node是一个中间件框架,作用是基于web服务器做中间件管理,类似于java的过滤器。在connect中,提供了几个常用的组件,可以用来做请求日志,静态文件服务,请求体解析,会话管理等。
使用,使用use方法用于注册中间件到一个connect对象的队列中
1
2
3
4
5
6
7
8
9
10
11
12
app.
use
(connect.staticCache());
app.
use
(connect.
static
(__dirname +
'/public'
));
app.
use
(connect.cookieParser());
app.
use
(connect.session());
app.
use
(connect.query());
app.
use
(connect.bodyParser());
app.
use
(connect.csrf());
app.
use
(
function
(req, res, next) {
// 中间件
});
app.listen(3001);
复制代码
流程图,必须要有一个中间件调用
res.end()
方法来告知客户端请求已被处理完成,否则客户端将一直处于等待状态。本篇文章讲解了常用模块以及使用,更多相关内容请关注php中文网。
相关推荐:
简易 PHP+MySQL 分页类
两个不用递归的树形数组构造函数
HTML转Excel,并实现打印,下载功能
以上就是常用模块以及使用的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《connect》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者