我使用以下代码创建了一个节点Web应用
const express = require("express");
const app = express();
app.use(express.json());
//this should work
app.get("/", (req, res) => {
res.status(200).send("APP is running...");
});
//but this is working
app.get("/ServerUrl/", (req, res) => {
res.status(200).send("APP is running... achi");
});
const server = app.listen();
我在文件夹中有此节点应用程序,但我想转到其他文件夹/ URL来运行此代码。
我完成的工作是创建一个名为 ServerUrl 的文件夹,并使用以下代码
将我的.htaccess文件放入其中PassengerAppRoot "/home/user/abc.xyz/backend"
PassengerBaseURI "/ServerUrl"
PassengerNodejs "/home/user/nodevenv/abc.xyz/backend/9/bin/node"
PassengerAppType node
PassengerStartupFile index.js
# DO NOT REMOVE. CLOUDLINUX PASSENGER CONFIGURATION END
并创建了另一个文件夹后端,并将我的网络应用放置在其中。
现在访问abc.xyz/ServerUrl时,将执行/ ServerUrl代码,但我希望/代码得以执行。
我做错了什么?顺便说一句,我使用cpanel设置node.js应用程序来完成所有这些操作。
提前谢谢:)