小编Bra*_*ian的帖子

Node/Express 根据要求发送静态文件

我对 node/express 真的很陌生,我试图了解发送静态文件的工作原理。我设法提供了我的索引文件,但我无法提供其他文件作为 GET 请求的响应。

app.use(express.static(path.join(__dirname, '/client/build')))

app.get('/', (req, res) => {
  res.sendFile(path.resolve(__dirname, '.', 'client/build/', 'index.html'))
  res.end()
})

app.get('/portfolio', (req, res) => {
  const person = req.query.name
  var filePath = __dirname + '/client/build/' + person + '/' + 'index.html'
  res.sendFile(filePath)
  res.end()
})
Run Code Online (Sandbox Code Playgroud)

我发现了类似的问题,但似乎没有任何效果。

我发送的请求是:

fetch(`portfolio?name=${who}`)
Run Code Online (Sandbox Code Playgroud)

node.js express

5
推荐指数
1
解决办法
5505
查看次数

标签 统计

express ×1

node.js ×1