Node.js ReferenceError:未定义路径:Express

Node.js ReferenceError:未定义路径:Express,node.js,reactjs,express,Node.js,Reactjs,Express,页面已呈现,但当我按下任何链接时,它会出错 ReferenceError: path is not defined at app.get (/var/www/example.com/example-domain/server.js:106:19) at Layer.handle [as handle_request] (/var/www/example.com/example-domain/node_modules/express/lib/router/layer.js:95:5) at nex

页面已呈现,但当我按下任何链接时,它会出错

ReferenceError: path is not defined
at app.get (/var/www/example.com/example-domain/server.js:106:19)
at Layer.handle [as handle_request] (/var/www/example.com/example-domain/node_modules/express/lib/router/layer.js:95:5)
at next (/var/www/example.com/example-domain/node_modules/express/lib/router/route.js:137:13)
at Route.dispatch (/var/www/example.com/example-domain/node_modules/express/lib/router/route.js:112:3)
at Layer.handle [as handle_request] (/var/www/example.com/example-domain/node_modules/express/lib/router/layer.js:95:5)
at /var/www/example.com/example-domain/node_modules/express/lib/router/index.js:281:22
at param (/var/www/example.com/example-domain/node_modules/express/lib/router/index.js:354:14)
at param (/var/www/example.com/example-domain/node_modules/express/lib/router/index.js:365:14)
at Function.process_params (/var/www/example.com/example-domain/node_modules/express/lib/router/index.js:410:3)
at next (/var/www/example.com/example-domain/node_modules/express/lib/router/index.js:275:10)
以下是server.js中的代码:

app.use(express.static('../build'));
app.get('*', (req, res)=> {
  const index = path.join(__dirname, '/', '../build', 'index.html' );
  res.sendFile(index);
});

提前感谢。

在文件的开头,只需添加

const path = require('path');

您需要路径模块吗

const path = require('path')

您是否在文件中添加了此要求路径

const path = require('path')

试试这个,它会起作用的

你能展示一下你的项目结构吗?例如,你可以创建一个使用。不知道我怎么会错过这个…这解决了问题!谢谢