无法使用app.use提供静态html文件

时间:2018-02-11 10:51:13

标签: node.js express

我的html文件存储在公共文件夹中。当服务器启动时,当我进入浏览器时,它显示无法获取/。

var express = require('express');
var path = require('path');
var app = express();

const pathjoin = path.join(__dirname, 'public');

const port = process.env.PORT ||3000 ;

app.use(express.static(pathjoin));
app.listen(port,()=>{
    console.log('server started');
});

1 个答案:

答案 0 :(得分:0)

我解决了。我没有正确指定html文件的文件路径。它应该是const pathjoin = path.join(__ dirname,' ../ public');因为我的文件结构是public / index.html,server / server.js 谢谢大家的帮助!