Express路由 与 Application

来源:互联网 发布:装饰公司网络推广方案 编辑:程序博客网 时间:2024/06/03 11:18

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$/');

});

 


0 0
原创粉丝点击