app.use(express.static(path.join(__dirname, 'public')));引用错误:路径未定义是什么问题?



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"

若要解决此问题,您可能需要

  1. 显式导入路径模块:

    var path = require('path');
    
  2. 然后,您可以使用 var 路径,如下所示:

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

相关内容

  • 没有找到相关文章

最新更新