Express是一个自身功能极简,完全是由路由和中间件构成一个的web开发框架
创建一个Application对象实例,也就是创建一个Express应用。app对象一般在Express应用的app.js文件中创建,通过app对象,可以实现定向HTTP请求、配置中间件、渲染HTML、配置模板等
1. 定向HTTP请求。如:app.METHOD、app.param 2. 配置中间件。如:app.route 3. 渲染HTML视图。如:app.render 4. 设置模板引擎。如:app.engine |
application的主要方法
1. 绑定监听端口: app.listen(port, [hostname], [backlog], [callback])
2. 定义GET/PUT/DELETE/POST
app.get(path, callback [, callback ...])
app.put(path, callback [, callback ...])
app.delete(path, callback [, callback ...])
app.put(path, callback [, callback ...])
3. 定义路由处理器:app.all(path, callback [, callback ...])
4. 创建路由:app.METHOD(path, callback [, callback ...])
使用正则表达式的路由路径示例:
// 匹配任何路径中含有 a 的路径: app.get(/a/, function(req, res) { res.send('/a/'); });
// 匹配 butterfly、dragonfly,不匹配 butterflyman、dragonfly man等 app.get(/.*fly$/, function(req, res) { res.send('/.*fly$/'); }); |