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);