最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

node.js使用模块而不将其分配给变量

IT培训 admin 15浏览 0评论

node.js使用模块而不将其分配给变量

在node.js中,我必须在模块前面放置一个茎,然后才能调用其中的任何内容:

const example = require('example.js');
example.func();

我有一个非常凌乱的node.js文件,我想将其分解成几部分。但是,我的代码看起来像这样:

function func1(){ /* ... */ }
function func2(){ /* ... */ }

//blah blah
func1();
//blah blah    
func2();

如果将其分成file1.js和file2.js,我的代码将看起来像这样:

var file1 = require('file1.js');
var file2 = require('file2.js');

//blah blah
file1.func1();
//blah blah
file2.func2();

我必须将file1或file2放在函数之前才能调用它,这是我想避免的事情。是否可能没有这些词干?

回答如下:

如果在您的示例中,您仅调用函数once,那么您可以要求并立即调用该函数,例如:

//blah blah
require('file1.js')();
//blah blah
require('file2.js')();

file1file2都具有导出功能。 (相反,file1.func1();将要求导出为具有func1属性的object

node.js使用模块而不将其分配给变量

在node.js中,我必须在模块前面放置一个茎,然后才能调用其中的任何内容:

const example = require('example.js');
example.func();

我有一个非常凌乱的node.js文件,我想将其分解成几部分。但是,我的代码看起来像这样:

function func1(){ /* ... */ }
function func2(){ /* ... */ }

//blah blah
func1();
//blah blah    
func2();

如果将其分成file1.js和file2.js,我的代码将看起来像这样:

var file1 = require('file1.js');
var file2 = require('file2.js');

//blah blah
file1.func1();
//blah blah
file2.func2();

我必须将file1或file2放在函数之前才能调用它,这是我想避免的事情。是否可能没有这些词干?

回答如下:

如果在您的示例中,您仅调用函数once,那么您可以要求并立即调用该函数,例如:

//blah blah
require('file1.js')();
//blah blah
require('file2.js')();

file1file2都具有导出功能。 (相反,file1.func1();将要求导出为具有func1属性的object

发布评论

评论列表 (0)

  1. 暂无评论