我尝试将MERN应用程序部署在具有Apache Server的Ubuntu系统中。
构建应用后:
npm run build
我将构建目录中的所有文件复制到服务器中的子目录,并使用以下代码创建了一个 .htaccess 文件:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.html [L]
然后我启动了节点服务器:
npm run server
服务器在端口5002上启动,网站显示为fin,但是我收到API调用的JavaScript错误(见照片)。
您需要启用JavaScript才能运行此应用。