📜  Node.js 在 express 中构建简单的 REST API

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

Node.js 在 express 中构建简单的 REST API

在开始代码部分之前,我们先简单介绍一下 Express 框架:
Express:它是一个开源的 NodeJs Web 应用程序框架,旨在以一种非常简单的方式开发网站、Web 应用程序和 API。
Express 帮助我们处理特定路由上的不同 HTTP 请求。
由于它是 NodeJs Web 框架,因此请确保 NodeJs 已安装在我们的系统上。

为了验证在终端中键入以下命令:

node -v

它将向我们的系统显示已安装的 NodeJs 版本,如下面的屏幕截图所示。

  • 第1步:
    创建一个单独的文件夹,并在终端或命令提示符的帮助下导航到该文件夹:
  • 第2步:
    通过在终端中键入以下命令来创建 package.json:
npm init -y

要了解有关 package.json 的更多信息,请单击此处。

  • 第 3 步:
    在项目的根目录下创建一个名为server.js的文件。
    现在,我们的文件夹结构将如下面的截图所示:

javascript
// server.js File
const express = require('express'); // Importing express module
  
const app = express(); // Creating an express object
  
const port = 8000;  // Setting an port for this application
  
  
// Starting server using listen function
app.listen(port, function (err) {
   if(err){
       console.log("Error while starting server");
   }
   else{
       console.log("Server has been started at "+port);
   }
})


  • 第4步:
    通过在终端中键入以下命令来启动服务器:
node server.js

  • 第 5 步:
    打开浏览器并输入http://localhost:8000 ,我们将得到以下响应。
    当我们尝试访问/路由到服务器时,我们得到了无法获取/响应,并且没有任何东西安装到该特定路由上。
  • STEP-6:将路由交给服务器
    通过向服务器发送回一些内容并将以下代码添加到 server.js 来处理服务器的根路由
app.get('/', function (req, res) {
  res.send('we are at the root route of our server');
})

现在,通过键入以下命令重新启动服务器:

node server.js