我正在尝试组合Node / Express并提供React文件,但它没有按预期工作。
server.js(我自己的REST API)
var express = require('express')
var app = express()
var public = __dirname + "/../frontend/build";
app.use(express.static(public));
app.get('/', (req, res) => {
res.sendFile(public + "/index.html");
});
app.get('/api/g', (req, res) => {
res.send("Test")
})
app.listen(3001);
我的React版本位于public
变量位置。
现在当我转到我的节点服务器运行的localhost:3001
时,我得到了这个页面
Page
但问题是,当我转到localhost:3001/api/g
时,仍然会看到同一页。含义,我不得到我的“res.send”部分,我不知道为什么会这样。任何熟悉Node / Express的人都可以帮助我吗?