用index.html回应表达和反应

时间:2018-06-27 13:58:40

标签: javascript reactjs express create-react-app

我有一个快递应用,里面有一个create-react-app。当用户转到根url时,我要显示create-react-app公共文件夹中存在的index.html。这是我在快速应用中的index.js代码

const express = require("express");
const app = express();

app.get('/',function(req,res){


});

const PORT = process.env.PORT || 5000;
app.listen(PORT);

这是我的项目目录

2 个答案:

答案 0 :(得分:0)

您需要以下行:app.use(express.static('public'))。看到这里:https://expressjs.com/en/starter/static-files.html

答案 1 :(得分:0)

如果您想使用sendFile(),可以执行以下操作:

const router = express.Router();
router.get('/', (req, res) => {
    res.sendfile(path.join(__dirname, './client/public', 'index.html'));
});
app.use('/', router);

我正在使用路径,因为取决于您启动应用程序的方式,它可能仅会以相对路径中断。