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

4 node.js express

NodeJS命令提示符中的控制台

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

我使用快递版本3.3.5.

问题是什么?

Pra*_*mar 11

您需要像这样要求路径npm模块

var path = require('path'); 
Run Code Online (Sandbox Code Playgroud)

由于path是nodejs核心模块的一部分,因此不需要明确列出

  • `path`是一个核心模块,不需要明确列出. (4认同)

Yur*_*nko 5

你需要 requirepath模块

const path = require('path')
Run Code Online (Sandbox Code Playgroud)