如何在nodjs中自由收集用户定义的函数?

我有几个functions但我不知道如何在自由中收集用户定义的函数重新使用它们在nodeJs项目周围?

你可以这样做:在你喜欢的文件夹中,创build一个像user.js这样的文件然后,定义一个类,E6方式:

 class Users { //if you need a constructor, but it's not mandatory constructor(username,email,otherParamYouNeed){ this.username = username; this.email = email; this.otherParamYouNeed = otherYouNeed } //then organize your user functions there userFunctionThatDoesSomething(){ //do what you need } userFunctionThatDoesAnotherThing(){ // do what you need } } //then export the class module.exports = {Users} 

之后,在你需要调用这些函数的文件中:

 var {Users} = require ('/path/to/user.js'); //if you have constructor in your class var user = new Users(username,email,otherParamYouNeed); //if not var user = new Users; 

之后,您将能够使用您在课程中要求的文件在课程中声明的function,如:

 user.userFunctionThatDoesSomething(etc..); 

看看https://www.sitepoint.com/object-oriented-javascript-deep-dive-es6-classes/