I have deployed angular ssr project to cpanel and i'm getting error when running the project using this command,
node dist/angular-universal/server/main.js.
Error:
Node Express server listening on http://localhost:4000
Error: Failed to lookup view "index" in views directory "/home/angularssrtest/public_html/dist/browser"
at Function.render (/home/angularssrtest/public_html/dist/angular-universal/server/main.js:1:440409)
at ServerResponse.render (/home/angularssrtest/public_html/dist/angular-universal/server/main.js:1:891199)
at server.get (/home/angularssrtest/public_html/dist/angular-universal/server/main.js:1:2976541)
at Layer.handle [as handle_request] (/home/angularssrtest/public_html/dist/angular-universal/server/main.js:1:464045)
at next (/home/angularssrtest/public_html/dist/angular-universal/server/main.js:1:448841)
at Route.dispatch (/home/angularssrtest/public_html/dist/angular-universal/server/main.js:1:448870)
at Layer.handle [as handle_request] (/home/angularssrtest/public_html/dist/angular-universal/server/main.js:1:464045)
at /home/angularssrtest/public_html/dist/angular-universal/server/main.js:1:3290536
at param (/home/angularssrtest/public_html/dist/angular-universal/server/main.js:1:3292042)
at param (/home/angularssrtest/public_html/dist/angular-universal/server/main.js:1:3292449)
This is my folder structure.
public_html:
- dist:
- angular-universal
- browser
- server .htaccess
- angular-universal
.htaccess code:
<IfModule mod_rewrite.c>
RewriteEngine on
# Redirect Public ports to NodeJS port
RewriteEngine On
RewriteRule ^$ http://127.0.0.1:4000/ [P,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://127.0.0.1:4000/$1 [P,L]
</IfModule>
Please help to fix the issue.
Thanks Advanced.