我无法路由 html 个主页

I cannot route html homepages

var express = require('express');
var router = express.Router();
var fs = require('fs');
var path = require('path');
router.get('/', function(req, res){
 // res.sendFile('../views/main.html');
  res.render(path.join(__dirname, '../views/main.html'));
});
router.get('/location', function(req, res){
  res.render(path.join(__dirname,'../views/cafeLocation.html'));
});

router.get('/specificInfo', function(req, res){
  res.render(path.join(__dirname,'../views/cafeSpecificInfo.html'));
});

router.get('/personalInfo', function(req, res){
  res.render(path.join(__dirname,'../views/myPersonalInfo.html'));
});

router.get('/pointHistory', function(req, res){
  res.render(path.join(__dirname,'home/myPointHistory.html'));
});

module.exports = router;

我只能连接router.get('/'但是其他站点不能。主站点我可以毫无问题地连接。其他站点不能.我有问题吗?

用这个尝试你所有的路线

router.get('/pointHistory', function(req, res){
  res.sendFile(path.join(__dirname,'/home/myPointHistory.html'));
});

render 方法只是当你有像 EJS 或其他视图引擎时

例如

app.set('view engine', 'ejs');
app.set('views', path.join(__dirname, 'public'));

app.get('/privacy', function (req, res) {
    res.render('index', { view: 'privacy' })
});