javascript – is there a difference between env / ENV and PORT / port in node js

Answering your questions:

whether all of the above are valid.
no, they are not. process.ENV is not the same as process.env. In fact the built-in process does not have an ENV property; so it is not valid unless you create a process.ENV property (wichi is a very bad idea btw) But in windows process.env.PORT and process.env.port they are interchangeably valid

Why are they valid ? because eventhough JS is case sensitive, the standard process.env property is, under windows, for cross-platform compatibility.

is there a difference between any of them ? .env and .ENV are different totally different .ENV does not even exist; on windows between .port and .PORT there is not any practical difference.

Read more here: Source link