📜  如何在 Express.js 中使用 get 参数?

📅  最后修改于: 2022-05-13 01:56:28.751000             🧑  作者: Mango

如何在 Express.js 中使用 get 参数?

Express Js 是基于 Node.js Web 服务器功能的 Web 应用程序框架,可降低创建 Web 服务器的复杂性。 Express 提供路由服务,即应用程序端点如何根据请求的路由和 HTTP 请求方法(GET、POST、PUT、DELETE、UPDATE 等)做出响应。

我们可以在 app.get() 方法的帮助下创建一个接收 GET 请求的 API 端点。

句法:

app.get(route, (req, res) => {
    // Code logic
});

路由参数是捕获在其位置提供的值的名称 URL 段。我们可以使用下面显示的语法在我们的 req.params 对象上访问这些路由参数。

app.get(/:id, (req, res) => {
    const id = req.params.id;
});

项目设置:

第 1 步:如果您还没有安装 Node.js。

第 2 步:为您的项目和cd创建一个文件夹 (更改目录)进入它。在该文件夹中创建一个名为app.js的新文件。现在,使用以下命令使用默认配置初始化一个新的 Node.js 项目。

npm init -y

第 3 步:现在在命令行中使用以下命令在项目中安装 express。

npm install express

项目结构:按照这些步骤操作后,您的项目结构将如下所示。

app.js
const express = require('express');
const app = express();
  
app.get('/', (req, res) => {
  res.send('

Home page

'); });    app.get('/:id', (req, res) => {   res.send(`

${req.params.id}

`); });    app.listen(3000, () => {   console.log('Server is up on port 3000'); });


运行应用程序的步骤:您可以在命令行上使用以下命令来运行您的 express 服务器。

node app.js

输出:打开浏览器进入http://localhost:3000 ,手动切换到http://localhost:3000/some_id ,会看到如下输出。