论坛类网站可以做移动端吗,网站建设liluokj,建立一个小程序需要多少钱,网页设计代码作品什么是路由
官方定义#xff1a;路由确定了应用程序如何响应客户端对特定端点的请求。
路由的使用
一个路由的组成有 请求方法、路径 和 回调函数 组成。
Express中提供了一些列方法#xff0c;可以很方便的使用路由#xff0c;使用格式如下#xff1a;
app.metho…什么是路由
官方定义路由确定了应用程序如何响应客户端对特定端点的请求。
路由的使用
一个路由的组成有 请求方法、路径 和 回调函数 组成。
Express中提供了一些列方法可以很方便的使用路由使用格式如下
app.method(pathcallback)
下方代码是一个示例
//导入 express
const express require(express);
//创建应用对象
const app express();
//创建 get 路由
app.get(/home, (req, res) {res.send(网站首页);
});
//首页路由
app.get(/, (req, res) {res.send(我才是真正的首页);
});
//创建 post 路由
app.post(/login, (req, res) {res.send(登录成功);
});
//匹配所有的请求方法
app.all(/search, (req, res) {res.send(1 秒钟为您找到相关结果约 100,000,000 个);
});
//自定义 404 路由
app.all(*, (req, res) {res.send(h1404 Not Found/h1)
});
//监听端口 启动服务
app.listen(3000, () {console.log(服务已经启动, 端口监听为 3000);
});
获取请求参数
Express框架封装了一些API来方便获取请求报文中的数据并且兼容原生HTTP模块的获取方式。
//导入 express
const express require(express);
//创建应用对象
const app express();
//获取请求的路由规则
app.get(/request, (req, res) {//1. 获取报文的方式与原生 HTTP 获取方式是兼容的console.log(req.method);console.log(req.url);console.log(req.httpVersion);console.log(req.headers);//2. express 独有的获取报文的方式//获取查询字符串console.log(req.query); // 『相对重要』// 获取指定的请求头console.log(req.get(host));res.send(请求报文的获取);
});
//启动服务
app.listen(3000, () {console.log(启动成功....)
}) 获取路由参数
路由参数指的是 URL 路径中的参数数据
app.get(/:id.html, (req, res) {res.send(商品详情, 商品 id 为 req.params.id);
});