【问题标题】:ReferenceError: path is not defined: ExpressReferenceError:未定义路径:Express
【发布时间】:2020-03-07 04:15:26
【问题描述】:

页面已呈现,但当我点击任何链接时会出错。

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);
});

提前致谢。

【问题讨论】:

    标签: node.js reactjs express


    【解决方案1】:

    你需要路径模块吗

    const path = require('path')
    

    【讨论】:

      【解决方案2】:

      在文件的头部,添加

      const path = require('path');
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-05-13
        • 1970-01-01
        • 2022-12-04
        • 1970-01-01
        • 2012-08-24
        • 1970-01-01
        • 2017-04-10
        • 2015-10-04
        相关资源
        最近更新 更多