gpt4 book ai didi

javascript - express.js 中的父根文件夹域

转载 作者:行者123 更新时间:2023-11-30 17:04:03 26 4
gpt4 key购买 nike

我按照以下方式设计我的 express nodejs 应用程序的方式;

app.get('/', page.index);
//Add new,edit and delete form
app.get('/approval', page.approval);
//Task to approve/reject the subordinate form
app.get('/task', page.task);
//Report
app.get('/report', page.report);
//Admin
app.get('/admin', page.admin)
app.listen(3000);

因此我总是可以使用 url 访问,即

http://<Servername>:3000/ 
http://<Servername>:3000/approval
http://<Servername>:3000/task

现在可以说我需要有一个父应用程序根目录作为 appsA(即。

http://<Servername>:3000/appsA/
http://<Servername>:3000/appsA/approval
http://<Servername>:3000/appsA/task

我如何在没有 go 的情况下从 express/nodejs 执行此操作,并将 appsA 添加为每个 get 请求的 url。

最佳答案

你可以使用路由器来做到这一点,例如

var express = require("express");
var router = express.Router();

router.get('/', page.index);

router.get('/approval', page.approval);

router.get('/task', page.task);

router.get('/report', page.report);

router.get('/admin', page.admin)

// Then implement root route path

app.use("/appsA", router);

注意:路由器仅适用于 Express 4 及更高版本,此解决方案不适用于版本 4 以下的所有 Express 版本,如果您仍想对 express 3 执行此操作,您可以实现您的自己的Router中间件

关于javascript - express.js 中的父根文件夹域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28339271/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com