Skip to content

Conversation

@devversion
Copy link
Member

This is useful for advanced users who might upload images to e.g. Firebase Storage and then want to proxy image URLs to augment with an Authorization header.

} from '../runner/reporting/report-local-disk';

const app = express();
const reportsLoaderPromise = getReportLoader();
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The reason why I had it set up this way with a lazy promise was that the CLI's dev server was a bit flaky if the the boot-up sequence for the Express server is asynchronous. I think we may have to keep that so it shows up reliably.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What do you mean with flaky?

I saw some flakiness/or delay of the server when booting up, but that was because we printed the "Server is ready at: localhost:XX" too early. I've fixed this by leveraging the Express "listen" callback

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It was happening either if I had the server already running and I restarted it, or if I go to localhost:4200 too quickly. The CLI would throw some error since the server hadn't booted up yet.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I haven't seen anything like this (after adding the listen Express hook). How do we proceed?

We need to await so that we can hook up endpoints.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's proceed as is and we can think of something else if it shows up again.

} from '../runner/reporting/report-local-disk';

const app = express();
const reportsLoaderPromise = getReportLoader();
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's proceed as is and we can think of something else if it shows up again.

This is useful for advanced users who might upload images to e.g.
Firebase Storage and then want to proxy image URLs to augment with an
`Authorization` header.
@devversion devversion merged commit 8748be0 into angular:main Sep 19, 2025
3 checks passed
@devversion devversion deleted the configure-endpoints branch September 19, 2025 13:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants