Node.js路由到带有查询字符串的URL

时间:2019-01-06 16:58:20

标签: node.js routing

我的Node.js应用程序发送响应以将以下网址加载到iframe中

b

我收到错误

  

EONET:不存在此类文件或目录

我将路由设置为

http://localhost:3000/fileloadsuccess.html?fname=abc.txt

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

您不能在res.sendFile()中使用查询字符串参数。

您也可以尝试将fileloadsuccess.html用作静态文件: https://expressjs.com/en/starter/static-files.html

或者继续使用res.sendFile(),例如:

res.sendFile('fileloadsuccess.html', { root: __dirname });

要获取查询字符串参数,可以使用req.query http://expressjs.com/en/api.html#req.query