2017-07-27 1 views
0

Ich versuche herauszufinden, ob es eine Möglichkeit gibt, eine sauberere "Spitze" der Knoten-App zu haben. Ich habe eine Menge von Modulen Anforderung, vielleicht gibt es eine Möglichkeit, sie aus einer anderen js-Datei wie modules.js oder etwas?Gibt es eine Möglichkeit, eine "sauberere" Spitze der nodeJS App zu haben, viele Module erfordern

var express = require('express'); 
var vision = require('node-cloud-vision-api'); 
var AWS = require('aws-sdk'); 
var multerS3 = require('multer-s3'); 
var toArray = require('json-to-array'); 
var sizeof = require('object-sizeof'); 
var _ = require('underscore'); 
var request = require('request'); 
var unique = require('array-unique'); 
var async = require("async"); 
var bodyParser = require('body-parser'); 
var chrono = require('chrono-node'); 
var fs = require('fs'); 
var path = require('path'); 
var pdf2img = require('pdf2img'); 
var Knwl = require("knwl.js"); 
var knwlInstance = new Knwl('english'); 
var remove = require('array-remove'); 
var Fuse = require('fuse.js'); 
Array.prototype.remove = require("array-remove-by-value"); 
var fuzzysearch = require('fuzzysearch'); 
var promise = require('promise'); 
var mysql = require('mysql'); 
var Occurrences = require('occurences'); 
var session = require('express-session'); 
var multer = require('multer'), 
+0

Verwenden Sie alle diese Module in einer einzigen Datei? Wenn dies der Fall ist, sollten Sie eine Modularisierung Ihrer Anwendung in Betracht ziehen. – robertklep

+1

Wenn Sie so viele Module in eine Datei importieren, ist es wahrscheinlich ein Zeichen, dass Sie diese Datei in mehrere Module aufteilen sollten. –

Antwort

0

@Joe Ton ist richtig.

Aber wenn Sie möchten, dass Ihre App oben halten Reiniger tun:

eine modules.js Datei. Importieren und exportieren Sie die Module in dieser Datei zuerst.

Wo immer Sie einige Modul verwenden möchten, sie extrahieren mit Destrukturierung heißt

var {module_name, ...} = require (Pfad_zu/modules.js);

Verwandte Themen