pkg打包node工程(express)
// Windows
pkg -t win package.json
// Linux
pkg -t l package.json
如果报错找不到 bin
就在 package.json 中添加
“bin”: “./bin/www”,
注意需要在 package.json 中配置 pkg 需要打包的静态文件目录
"bin": "server.js",
"pkg": {
"assets": [
"public/**/*",
"views/**/*"
]
}
配置静态文件目录后在使用这些目录的时候就要注意路径的问题了
app.use(express.static(path.join(__dirname, "public")));
// app.use(express.static("public"))