gpt4 book ai didi

azure - 我已经使用 ftp 在 wwwroot 文件夹中部署了 build 文件夹。但我的网址仍在运行它的默认页面

转载 作者:行者123 更新时间:2023-12-03 05:43:32 25 4
gpt4 key购买 nike

我已在 Azure 中使用 ftp 在 site/wwwroot/文件夹内部署了 create-react-app 构建文件夹。但我的网址仍然运行 azure 的默认页面

我已经使用 npm run build 命令创建了构建

那么如何在 Azure 上部署静态 create-react-app 呢?

我的 package.json 文件是 -

{
"name": "yoke",
"version": "0.1.0",
"private": true,
"dependencies": {
"axios": "^0.18.0",
"bootstrap": "^4.3.1",
"config": "^3.1.0",
"history": "^4.9.0",
"jquery": "^3.4.1",
"jwt-decode": "^2.2.0",
"moment": "^2.24.0",
"popper.js": "^1.15.0",
"react": "^16.8.6",
"react-bootstrap": "^1.0.0-beta.8",
"react-dom": "^16.8.6",
"react-router-dom": "^5.0.0",
"react-scripts": "3.0.1",
"serve": "^11.0.2"
},
"proxy": "http://localhost:4000",
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}

最佳答案

我刚刚尝试做同样的事情(我假设您已经使用了 Azure 应用服务)并且效果很好。通过遵循这组文档,确保 wwwroot 文件夹本身中包含构建文件夹的内容: create-react-app in Azure App Service

编辑:看起来您的情况(Node Web App)应该按照本文所述设置默认文档:https://blogs.msdn.microsoft.com/waws/2017/09/08/things-you-should-know-web-apps-and-linux/#NodeHome .

index.js 文件放入 wwwroot 中,内容如下:

var express = require('express');
var server = express();
var options = {
index: 'index.html'
};
server.use('/', express.static('/home/site/wwwroot', options));
server.listen(process.env.PORT);

Edit2(MS文章中省略的部分):然后在 Azure 门户中的应用程序 Blade 中打开高级工具并单击“Go”,Kudu 网页将打开。单击顶部菜单中的“Bash”链接并在控制台中运行以下命令:

npm install express

成功安装软件包后,转到门户中的“概述”边栏选项卡并重新启动您的应用服务。

关于azure - 我已经使用 ftp 在 wwwroot 文件夹中部署了 build 文件夹。但我的网址仍在运行它的默认页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56699019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com