Console in NodeJS 命令提示符
Error Message for app.use(express.static(path.join(__dirname, 'public')));
"ReferenceError: path is not defined"
我使用快速版本3.3.5。
问题出在哪里?
你需要像这样的路径 npm 模块
const path = require('path');
由于 path 是 nodejs 核心模块的一部分,因此不需要明确列出
你需要path
模块
const path = require('path')
这将解决问题
var path = require('path');
for ESM
import path from "path"
若要解决此问题,您可能需要
-
显式导入路径模块:
var path = require('path');
-
然后,您可以使用 var 路径,如下所示:
app.use(express.static(path.join(__dirname, '../')));