[英]How do I deploy NodeJS server that's for a React Native App to Heroku?
我有一个应用程序使用 React Native 作为前端,NodeJS 作为后端,它还有一个云 MySQL 实例。 我想向公众部署该应用程序,并使用 Heroku 或其他托管服务将其作为演示展示给某人。
我想用 Expo 发布我的 React Native 应用程序,但不确定如何/在哪里托管我的 nodeJS 服务器,以便移动应用程序可以访问它。
你可以按照 Heroku 官方文档来部署你的 NodeJS 服务器。 https://devcenter.heroku.com/articles/deploying-nodejs
然后您就可以像在本地主机上一样访问 Heroku 提供的域。
将 React native/expo 应用程序部署到 heroku 的步骤:
1:将 heroku buildpack 设置为静态:>heroku buildpacks:set heroku-community/static
2:为静态构建类型添加static.json:{ "root": "web-build/", "routes": { "/**": "index.html" } } 更多设置在这里:https://github。 com/heroku/heroku-buildpack-static#configuration
3: npm run build (package.json: "build": "expo build:web") --> 创建 web-build 文件夹
git 添加。
提交
git push heroku master
heroku 打开
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.