Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.js外部函数调用 我一直在使用NoDEJS,但是我有一个C和C++的背景,我想知道我如何“模拟”NoDEJS上的页眉效果。_Javascript_Node.js_Web - Fatal编程技术网

Javascript Node.js外部函数调用 我一直在使用NoDEJS,但是我有一个C和C++的背景,我想知道我如何“模拟”NoDEJS上的页眉效果。

Javascript Node.js外部函数调用 我一直在使用NoDEJS,但是我有一个C和C++的背景,我想知道我如何“模拟”NoDEJS上的页眉效果。,javascript,node.js,web,Javascript,Node.js,Web,我有以下代码 foo.js var Discord = require("discord.js"); var request = require('request'); var http = require('http'); var express = require('express'); var util = require('./dead.js'); util.beef() exports.module = { beef: function(){ re

我有以下代码

foo.js

 var Discord = require("discord.js");
    var request = require('request');
    var http = require('http');
    var express = require('express');
    var util = require('./dead.js');

util.beef()
exports.module = {
beef: function(){ request(something) }
}
然后在另一个.js文件中

dead.js

 var Discord = require("discord.js");
    var request = require('request');
    var http = require('http');
    var express = require('express');
    var util = require('./dead.js');

util.beef()
exports.module = {
beef: function(){ request(something) }
}
我试图在foo.js中声明之前使用request变量,但它不起作用,因为Node说它不存在(好吧,它超出了范围)

  • 我是否必须
    要求在dead.js中使用每个文件
    
  • 使用
    是否需要
    对性能影响太大
  • 什么时候最好有一个长的假期 单个js文件,而不是多个js文件,并且每个js文件中都需要
    require
    一个
  • 每次使用每个文件时都需要
    require()

    您不能在文件之间直接共享变量,这是一件好事(它可以防止冲突)

    require()
    缓存所有内容,因此不存在性能问题

    你不应该把所有的东西都放在一个巨大的JS文件中;这将很难维持