Express.js 如何获取完整的URL

Express.js 如何获取完整的URL

Express是一个小型的框架,它建立在Node.js的Web服务器功能之上,简化API并添加有用的新功能。它通过中间件和路由使应用程序的功能组织更加容易。它向Node.js的HTTP对象添加了有用的实用工具,并促进了动态HTTP对象的渲染。

使用以下步骤安装模块并在Express.js中获取完整的URL:

步骤1: 创建我们项目的目录并将其设置为工作目录。

$ mkdir demo
$ cd demo
JavaScript

步骤2: 使用npm init命令为我们的项目创建一个package.json文件。

$ npm init
JavaScript

Express.js 如何获取完整的URL

注意: 按住Enter键,在终端行中相应地输入”yes/no”。

步骤3: 安装Express.js模块。现在在你的演示(你的文件夹名字)文件夹中键入以下命令行:

$ npm install express --save
JavaScript

Express.js 如何获取完整的URL

步骤4: 创建 index.js 文件,我们的项目结构 看起来像这样。

Express.js 如何获取完整的URL

步骤5: 创建一个基本的服务器。将以下代码写在index.js文件中。

index.js

const express = require('express'); 
const app = express(); 
  
app.get('/' , (req , res)=>{ 
    res.send("GeeksforGeeks"); 
}) 
  
// Server setup 
app.listen(4000 , ()=>{ 
    console.log("server is running on port 4000"); 
})
JavaScript

输出: 我们将在浏览器屏幕上获得以下输出。

GeeksforGeeks
JavaScript

步骤6: 以请求的响应形式获取完整的链接。在这里,对于完整的链接,我们将使用请求对象中的协议、主机名和原始URL。

index.js

const express = require('express'); 
const app = express(); 
  
  
app.get('/' , (req , res)=>{ 
    res.send("GeeksforGeeks"); 
}); 
  
app.get('/gfg' , (req , res) => { 
    // Creating Full Url. 
    var fullLink = req.protocol + "://" +  
    req.hostname + req.originalUrl; 
    res.send(fullLink); 
}); 
  
// Listening App 
app.listen(4000 , ()=>{ 
    console.log("server is running on port 4000"); 
});
JavaScript

步骤7: 使用以下命令运行服务器。

node index.js
JavaScript

输出:

Express.js 如何获取完整的URL

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册