javascript - 如何在 express.js 中处理具有无限可能性的路线?
问题描述
查看如何在 Express.js 中处理路由,我看到了这个例子:
var express = require("express");
var app = express();
app.get("/", function(request, response) {
response.send("Welcome to the homepage!");
});
app.get("/about", function(request, response) {
response.send("Welcome to the about page!");
});
app.get("*", function(request, response) {
response.send("404!");
});
app.listen(1337);
作为处理路线的一个明显例子,但有一件事尚不清楚。您将如何处理具有无限可能性的 post/get 请求。例如,查看 express 上的资源和上面的代码示例,您似乎可以通过声明来控制当有人请求托管位置的主页时发送的响应:
app.get("/", function(request, response) {
response.send("Welcome to the homepage!");
});
但是,如果我有一个系统,我会不断地通过 get 请求搜索用户,如下所示:
url“用户名”的部分可以是任何东西,我将如何收集这些信息并根据 url 的用户名部分发送响应?
解决方案
通过快速文档。
app.get('/ab?cd', function (req, res) {
res.send('ab?cd')
});
cd 是你想要超出的变量
推荐阅读
- c# - 将 Xaml UserControl 视图绑定到它的代码后面,但后面的代码绑定到其他对象
- python-3.x - 使用 spacy sentenizer 拆分句子
- javascript - PayPal API Response 如何将响应 javascript 函数更改为 PHP 变量?
- python - 如何解决“只能将整数标量数组转换为标量索引”
- javascript - react-native:我可以在方法中使用道具吗?
- android - androidx.coordinatorlayout.widget.CoordinatorLayout 上的 InflateException
- arrays - 如何在对象的多级数组中搜索并返回字段和数据?
- oauth-2.0 - 如何使用 Directline3 连接器在 Botium-box 中为 Microsoft Azure 聊天机器人的每个对话发送 oauthAccessToken?
- rasa-nlu - 无法在 rasa 中捕获插槽颜色值
- python - Python Pandas 从 Dataframe 中获取单个值