Konventionen für app.js, index.js und server.js in node.js?

In node.js es scheint, dass ich in die gleiche 3-Dateinamen zu beschreiben, die wichtigsten Einstiegspunkt für eine app:

  • Bei der Verwendung der express-generator - Paket, eine app.js - Datei erstellt, wie der Haupteinstiegspunkt für die entsprechende app.
  • Beim erstellen eines neuen package.json Datei über npm init man aufgefordert wird, sich für die main-entry-point-Datei. Der Standardwert ist gegeben als index.js.
  • In einigen Programmen, die ich gesehen habe, server.js dient als Haupt-Einstiegspunkt auch.

Anderen Zeiten, immer noch, es scheint, als ob es gibt subtile Unterschiede in Ihrer Nutzung. Zum Beispiel, dieser Knoten-app Verzeichnis-Struktur verwendet index.js und server.js in verschiedenen Kontexten:

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 <----------------------------

Was sind die Unterschiede, wenn überhaupt, zwischen diesen drei Namen?

  • Sie sind nur Namen. Denke nicht zu hart über Sie, nur seien Sie konsequent in Ihren eigenen arbeiten.
  • Eine Sache zu beachten, über index.js ist, dass durch die require('./config'); Sie benötigen ./config/index.js Datei, so ist es im Grunde Haupt-Eingabe-Datei für das Verzeichnis. Sonst sind Sie nur Namen wie bereits von der Oka
  • beim laufen npm init es scheint, dass der Standard ist index.js
  • Jemand bitte geben Sie eine Antwort darauf, warum Menschen nutzen app.js statt index.js
InformationsquelleAutor youngrrrr | 2016-03-15
Schreibe einen Kommentar