Node.js 如何链接express routes,使/成为子目录的主目录

Node.js 如何链接express routes,使/成为子目录的主目录,node.js,express,Node.js,Express,我有一个带有主页的应用程序“/”。我还有另外两个类似于'/contact'和'/about'。现在我想开始向我的网站添加应用程序(例如/应用程序/项目)。我想要一个可导航的'/apps'页面,可以引导其他项目等。是否可以在我的app.js中有一个嵌套,可以说'/'是我的'/apps'页面,'/project'将位于'apps/project'下。我知道express有,但我不明白它是如何工作的,或者这是否是我需要的。我应该有一个应用程序吗- 喜欢或者有没有更干净的方法 app.get('/app

我有一个带有主页的应用程序
“/”
。我还有另外两个类似于
'/contact'
'/about'
。现在我想开始向我的网站添加应用程序(例如/应用程序/项目)。我想要一个可导航的
'/apps'
页面,可以引导其他项目等。是否可以在我的
app.js
中有一个嵌套,可以说
'/'
是我的
'/apps'
页面,
'/project'
将位于
'apps/project'
下。我知道express有,但我不明白它是如何工作的,或者这是否是我需要的。我应该有一个应用程序吗- 喜欢或者有没有更干净的方法

app.get('/apps', function (req, res) {
    res.sendFile(path.join(__dirname + '/client/static/Apps/apps.html'));
});

app.get('/apps/project', function (req, res) {
    res.sendFile(path.join(__dirname + '/client/static/Project/project.html'));
});

您可以在文件“filename.js”中创建路由器

const express = require('express');
const router = express.Router();

router.get('/', (req, res) => {
  res.json({ message: ''});
});

router.get('/project', (req, res) => {
  res.json({ message: ''});
});

module.exports = router;
然后在主文件中将其用作路由器

const express = require('express');
const apps = require('./filename');
const app = express();

app.use('/apps', apps);