Express / Node sendFile奇怪的行为

时间:2018-01-10 21:10:09

标签: javascript node.js express

我正在尝试组合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的人都可以帮助我吗?

0 个答案:

没有答案