我具有以下结构
-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();
答案 0 :(得分:0)
这行得通...
在我的package.json中,我开始了"start": "cd .\\packages\\express-project && node dist\\index.js"
。然后,我可以运行npm start
,它可以按我期望的方式运行,完成后仍在项目中。