В node.js, кажется, я нахожусь в те же 3 имени файла, чтобы описать главную точку входа в приложение:
- При использовании пакета
express-generatorв качестве основной точки входа для результирующего приложения создается файлapp.js. - При создании нового файла
package.jsonчерезnpm initзапрашивается файл основной точки входа. Значение по умолчанию задано какindex.js. - В некоторых программах, которые я видел,
server.jsтакже служит основной точкой входа.
В других случаях все еще кажется, что есть тонкие различия в их использовании. Например, эта структура каталогов приложений node использует index.js и server.js в разных контекстах:
app
|- modules
| |- moduleA
| | |- controllers
| | | |- controllerA.js
| | | +- controllerB.js
| | |- services
| | | +- someService.js
| | +- index.js <--------------
| +- index.js <-------------------
|- middleware.js
+- index.js <------------------------
config
+- index.js <------------------------
web
|- css
|- js
server.js <----------------------------
В чем заключаются различия между этими тремя именами?