我正在努力寻找是否有一种方法可以有一个更干净的“顶部”的节点应用程序。我有很多模块需求,也许有一种方法可以从另一个js文件中包含它们,比如modules.js或其他什么?
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'),发布于 2017-07-28 00:25:14
@Joe Clay是对的。
但如果你想保持你的应用程序的顶级整洁:
创建一个modules.js文件。首先导入,然后导出此文件中的模块。
只要你想使用某个模块,就可以使用解构来提取它们。
var {module_name,... }= require(path_to/modules.js);
https://stackoverflow.com/questions/45353995
复制相似问题