Express.js不会打开index.html文件

时间:2017-11-29 21:33:22

标签: javascript html node.js express npm

问题出现了,当我试图运行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。

1 个答案:

答案 0 :(得分:0)

将文件名从index.html更改为index.jade。