在node.js中使用外部javascript文件而不使用export并需要

时间:2017-08-31 17:16:22

标签: javascript node.js

我不喜欢整个导出/需要节点中的东西,这需要太长时间。假设我有一个文件server.js,我想在whatever.js中使用函数。在HTML中我只是将它添加到标题:

<script src='whatever.js'></script>

然后我可以在我的身体脚本中使用whatever.js的所有功能。

但是在node,在server.js文件中,我会这样做:

var myobject = require('./whatever.js');

然后我需要将它设置为myobject,而且我需要转到whatever.js并手动确定我想要导出的函数。更不用说输入myobject.someFunction()比someFunction()写的时间更长,我需要记住我暴露/未暴​​露的内容。

我想要一些我可以去的地方:

require('./whatever.js');

它把它全部放在全局,没有bs。喜欢在古老的html / javascript中。有没有办法在节点中执行此操作?

1 个答案:

答案 0 :(得分:3)

这样就可以了,

var fs = require('fs');

eval(fs.readFileSync('whatever.js')+'');
 // here call functions from whatever.js file