如何在同一个 Express 服务器上设置具有不同基目录的多个 Web 应用
Node.js 通过 Express 实现了服务器端功能。它允许我们添加新功能并组织功能。在使用 Express 时,我们可以为给定的基目录设置自己的本地服务器。以下方法介绍了如何在同一个 Express 服务器上为多个具有不同基目录的 web 应用提供服务。
环境设置和执行:
步骤 1: 使用以下命令初始化 node.js 项目。
npm init
步骤2: 使用以下命令安装所需的模块。
npm install express
步骤3: 在安装express之后,我们可以使用以下代码来引入模块。
const express = require('express');
const app = express();
app.listen()
函数帮助将应用程序绑定到指定的主机和端口。因此,我们可以在同一个express服务器上使用不同的端口设置多个应用程序。
步骤4: 创建一个名为 index1.js 的文件,其中包含以下代码。我们使用端口号3000。目前我们只发送一个简单的消息代表第一个应用程序。
index1.js
// Requiring express
const express= require('express');
const app = express();
// Sending message for first application
app.get("/",function(req,res){
res.send('<p>This is GFG application 1</p>')
});
// Listening on port 3000
app.listen(3000,function(){
console.log("Server is running on port 3000");
});
步骤5: 使用以下命令运行 index1.js 文件。
node index1.js
输出: 现在打开您的浏览器并转到 http://localhost:3000/ ,您将看到以下输出:
步骤6: 创建一个名为index2.js的文件,并包含以下代码。我们使用端口号4000。当前我们发送一个简单的消息,代表第二个应用程序。
index2.js
// Requiring express
const express= require('express');
const app = express();
// Sending message for second application
app.get("/",function(req,res){
res.send('<p>This is GFG application 2</p>')
});
// Listening on port 4000
app.listen(4000,function(){
console.log("Server is running on port 4000");
});
步骤7: 运行 index2.js 文件,使用以下命令。
node index2.js
输出: 现在打开您的浏览器并转到 http://localhost:4000/ ,您将看到以下输出: