问题出现了,当我试图运行axpress.js解决方案时,它会从views文件夹打开index.jade文件,在浏览器中我看到结果:"欢迎来到Express" ,但我想打开位于客户端目录中的index.html文件 - > index.html,当我运行npm时,我正在访问此位置:http://localhost:3000/client/index.html,但我的解决方案找不到此路径。
在app.js文件中,我设置并定义路线:
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));
app.use('/', routes);
app.use('/users', users);
routes folder:index.js file:
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
module.exports = router;
我必须设置我的路由,因为现在我得到了404。
答案 0 :(得分:0)
将文件名从index.html更改为index.jade。