【发布时间】:2020-05-22 05:32:25
【问题描述】:
我正在尝试仅使用 html 并从我的快速服务器呈现页面。我不断收到错误
No default engine was specified and no extension was provided.
我在 app.js 中指定了目录名,并告诉服务器使用路由器中的目录名进行渲染。我不确定是什么阻碍了我?有人可以提供一些见解吗?
app.js(我已经删除了不相关的导入语句)
var app = express();
app.use(express.static(__dirname + '/public')); //setting static file directory
//Store all HTML files in view folder.
module.exports = app;
这是我在页面上调用渲染的索引路由器
var express = require('express');
var router = express.Router();
const path = require('path');
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('main', { title: 'Express' });
});
/* GET styles page. */
router.get('/style', function(req, res, next) {
res.render('styles', { title: 'styles' });
});
/* GET styles page. */
router.get('/style',function(req,res){
res.sendFile(path.join(__dirname+'/style.html'));
});
module.exports = router;
【问题讨论】:
标签: javascript html express static