Node.js 我可以在azure上使用heroku后期构建脚本吗?

Node.js 我可以在azure上使用heroku后期构建脚本吗?,node.js,azure,web-deployment,Node.js,Azure,Web Deployment,您好,我在本地有一个nodejs和reactjs应用程序,它是根据boiler plate代码开发的,在boiler plate code package.json中,我有以下脚本 "scripts": { "client-install": "npm install --prefix client", "start": "node server.js", "server": "nodemon server.js", "client": "npm start --prefix client",

您好,我在本地有一个nodejs和reactjs应用程序,它是根据boiler plate代码开发的,在boiler plate code package.json中,我有以下脚本

"scripts": {
"client-install": "npm install --prefix client",
"start": "node server.js",
"server": "nodemon server.js",
"client": "npm start --prefix client",
"dev": "concurrently \"npm run server\" \"npm run client\"",
"heroku-postbuild": "NPM_CONFIG_PRODUCTION=false npm install --prefix client && npm run build --prefix client"
}
据我所知,它可以通过这些脚本部署在heroku上,我可以使用相同的脚本部署在azure上吗?我是否需要在此处更改任何内容

   // Serve static assets if in production
if (process.env.NODE_ENV === "production") {
  // Set static folder
  app.use(express.static("client/build"));

  app.get("*", (req, res) => {
    res.sendFile(path.resolve(__dirname, "client", "build", "index.html"));
  });
}

const port = process.env.PORT || 5000;

app.listen(port, () => console.log(`Server started on port ${port}`));
这就是我的
server.js
中的起点。我没有任何用于区分环境的配置文件夹

// i don't have this folder structure and am not using webpack
-- config
     |-- dev.json
     |-- prod.json
有人可以建议,部署它的最佳方式是什么,或者我可以通过更改它的键(如
azure postbuild

编辑:我想我应该使用
postinstall
而不是
heroku postbuild