app.use(express.static(path.join(__ dirname,' public'))); ReferenceError:路径未定义是什么问题?

时间:2017-07-17 07:05:00

标签: node.js express

NodeJS命令提示符中的控制台

Error Message for app.use(express.static(path.join(__dirname, 'public')));
"ReferenceError: path is not defined"

我使用快递版3.3.5。

有什么问题?

4 个答案:

答案 0 :(得分:7)

你需要像这样需要路径npm模块

var path = require('path'); 

由于路径是 nodejs core module的一部分,因此不需要明确列出

答案 1 :(得分:3)

您需要path模块

const path = require('path')

答案 2 :(得分:2)

这将解决问题

var path = require('path');

答案 3 :(得分:0)

要解决此问题,您需要

  1. 安装路径模块:

    $ npm install --save path
    
  2. 显式导入路径模块:

    var path = require('path');
    
  3. 然后,您可以使用var path:

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