📜  如何在同一 Express 服务器上设置具有不同基本目录的多个 Web 应用程序?

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

如何在同一 Express 服务器上设置具有不同基本目录的多个 Web 应用程序?

Node.js使用Express支持服务器端功能。它允许我们添加新功能并组织功能。在使用 Express 时,我们可以为给定的基本目录设置自己的本地服务器。以下方法介绍了如何在同一 Express 服务器上为具有不同基本目录的多个 Web 应用程序提供服务。

设置环境和执行:

第 1 步:使用以下命令初始化 node.js 项目。

npm init

第 2 步:使用以下命令安装所需的模块。

npm install express

第 3 步:安装 express 后,我们可以使用以下代码 require 模块。

const express = require('express');
const app = express();

app.listen()有助于将应用程序与指定的主机和端口绑定。因此,我们可以在使用同一个 express 服务器时在不同的端口上设置多个应用程序。

第 4 步:使用以下代码创建一个index1.js文件。我们正在使用端口 3000。我们目前正在发送代表第一个应用程序的简单消息。

index1.js

Javascript
// Requiring express
const express= require('express');
const app = express();
  
// Sending message for first application
app.get("/",function(req,res){
  res.send('

This is GFG application 1

') });    // Listening on port 3000 app.listen(3000,function(){   console.log("Server is running on port 3000"); });


Javascript
// Requiring express
const express= require('express');
const app = express();
  
// Sending message for second application
app.get("/",function(req,res){
  res.send('

This is GFG application 2

') });    // Listening on port 4000 app.listen(4000,function(){   console.log("Server is running on port 4000"); });


第 5 步:使用以下命令运行index1.js文件。

node index1.js

输出:现在打开浏览器并转到http://localhost:3000/ ,您将看到以下输出:

第 6 步:使用以下代码创建一个index2.js文件。我们正在使用端口 4000。我们目前正在发送代表第二个应用程序的简单消息。

index2.js

Javascript

// Requiring express
const express= require('express');
const app = express();
  
// Sending message for second application
app.get("/",function(req,res){
  res.send('

This is GFG application 2

') });    // 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/ ,您将看到以下输出: