从另一个文件夹启动时,如何获得静态表达才能工作

时间:2018-11-15 16:24:14

标签: express

我具有以下结构

-project
   -packages
       -express-project
           -static
           -dist
              -index.js

当我从express-project运行时,一切正常。但是,当我从node packages\express-project\dist\index.js这样的项目运行时,它无法正确映射静态文件夹,因此我获得了404的资源。我的静态设置如下:this.express.use(express.static(path.join(__dirname, "static")));

如何从另一个文件夹启动它?

更新

import path from "path";
const __dirname = path.resolve();

1 个答案:

答案 0 :(得分:0)

这行得通...

在我的package.json中,我开始了"start": "cd .\\packages\\express-project && node dist\\index.js"。然后,我可以运行npm start,它可以按我期望的方式运行,完成后仍在项目中。