Apache ReactJS(创建react应用程序)在端口80上运行
有人能解释一下如何在不指定端口的情况下在端口80上运行我的reactJS应用程序吗 目前它在www.mydomain.com:3001上运行,但我希望它在我访问www.mydomain.com时可见 我在CreateReact应用程序文档网站上找不到解决方案,所以我在这里询问 如果我使用Apache ReactJS(创建react应用程序)在端口80上运行,apache,reactjs,server,Apache,Reactjs,Server,有人能解释一下如何在不指定端口的情况下在端口80上运行我的reactJS应用程序吗 目前它在www.mydomain.com:3001上运行,但我希望它在我访问www.mydomain.com时可见 我在CreateReact应用程序文档网站上找不到解决方案,所以我在这里询问 如果我使用 sudo npm start 我得到一个错误,某个东西已经在使用端口80(我确实指定了端口=80) 谢谢您必须指定要在端口80上运行的端口环境变量PORT=80 npm运行开始默认情况下npm没有root权限
sudo npm start
我得到一个错误,某个东西已经在使用端口80(我确实指定了端口=80)
谢谢您必须指定要在端口80上运行的端口环境变量
PORT=80 npm运行开始
默认情况下npm
没有root
权限。这意味着,如果您试图运行任何使用低于1024
port的端口的应用程序,则需要sudo
访问权限。如果是这种情况,您可以使用sudo PORT=80 npm start
运行create react应用程序。这应该可以完成任务。希望这对Windows环境不起作用。在Windows上,set PORT=80
应该做同样的事情,使用sudo PORT=80 npm run start
您可以使用npm run build
命令来构建生产就绪的应用程序。您可以将在build目录中创建的文件夹托管到nginx或可以在端口80上运行它的任何其他服务器。