В 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 <----------------------------
В чем заключаются различия между этими тремя именами?