Express app.get() 函数定义 HTTP GET 请求到指定端点的路由。
句法
app.get(path, callback)
参数
姓名 | 描述 |
小路 | 它是一个字符串,表示可访问路由的端点 URL。 |
打回来 | 当向特定端点发出 GET 请求时执行此函数。
它接受以下两个参数:
|
设置 Express 服务器
要设置 Express 服务器,您需要首先使用以下命令将其安装在本地计算机上:
npm install express
我们将创建一个需要端口号的服务器,并在 .env 文件中定义端口。 因此,在项目的根目录中创建一个 .env 文件并添加以下代码。
PORT=4000
使用以下命令安装 dotenv 模块:
npm install dotenv
要使用 ES Modules,您需要在 package.json 文件中添加 type:module,如下所示:
{ "type": "module", "dependencies": { "dotenv": "^16.4.5", "express": "^4.19.2" } }
现在,您可以使用“import”而不是“require”。
在项目目录的根目录中创建一个名为 app.js 的文件并添加以下代码:
// Import the necessary modules using ES module syntax import express from 'express'; // Import the env variables from '.env' file import { config } from 'dotenv'; // Load environment variables from .env file config(); // Create an instance of the Express application const app = express(); // Define the port number const port = process.env.PORT; // Define a GET route app.get('/article', (req, res) => { try { // Mock data to send as a response const data = { id: 1, title: "Simpsons", body: "We are homer and bart Simpsons", userId: 1 }; // Send the response back to the client res.status(200).json(data); } catch (error) { // Handle any unexpected errors console.error('Error fetching data:', error); res.status(500).json({ message: 'Internal Server Error' }); } }); // Middleware for error handling app.use((err, req, res, next) => { console.error('Unhandled error:', err); res.status(500).json({ message: 'Internal Server Error' }); }); // Start the server app.listen(port, () => { console.log(`Server is running on http://localhost:${port}`); });
第一步,我们导入了express和config。 config() 函数将帮助我们在 Node.js 中加载环境变量。
然后,我们创建了一个 Express Web 应用程序的实例,并为我们的应用程序定义了一个端口。
在下一步中,我们使用 URL http://localhost:4000/article 定义了一个 GET 路由,该路由接受带有 req 和 res 参数的回调函数。
我们用 try-catch 块盘点该函数来捕获潜在的错误,使代码对错误更具弹性。 如果出现问题,它将返回 500 内部服务器错误。
在 try-catch 块内,我们定义了一个具有四个属性的模拟对象数据:
- 编号=1
- 标题=辛普森一家
- 身体=我们是荷马和巴特,辛普森一家
- 用户ID = 1
我们使用 res.status(200).json(data) 函数将 json 格式的数据发送到客户端。
另外,我使用中间件来处理错误。
保存此 app.js 文件,转到终端 (cmd),然后使用以下命令启动服务器:
node app
它将启动 Node.js Web 服务器。
测试我们的 API 端点
我们将使用 POSTMAN 来测试我们的 API 端点,它是一个 GET 处理程序。
打开 POSTMAN,构造 GET 请求,然后输入请求 URL。
您可以这样做:
可以看到我们在发送 GET 请求时得到了 JSON 数据响应。
我们最终的项目结构如下所示:
就是这样
帖子浏览量:0 分享于:
克鲁纳尔·拉蒂亚
Krunal 在计算机科学领域拥有八年多的职业生涯,他的专业知识植根于坚实的实践经验基础,辅之以对知识的不断追求。
使用 React-select 和 Material UI 创建功能性 React.js 下拉菜单
资讯来源:由a0资讯编译自THECOINREPUBLIC。版权归作者A0资讯所有,未经许可,不得转载