如何在同一 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/ ,您将看到以下输出: