我有一个快递应用,里面有一个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);
这是我的项目目录
答案 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);
我正在使用路径,因为取决于您启动应用程序的方式,它可能仅会以相对路径中断。