簡體   English   中英

Node.js外部函數調用

[英]Node.js External function calling

因此,我一直在使用NodeJS,但是我對C和C ++有很深的了解,所以我想知道如何“模擬”頭對NodeJS的影響。

我有以下代碼

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()

然后在另一個.js文件中

dead.js

exports.module = {
beef: function(){ request(something) }
}

我正在嘗試在foo.js中聲明之前使用請求變量,但由於Node表示該變量不存在而無法使用(因此,它超出了范圍)

  1. 我是否必須require我要在dead.js中使用的每個文件?
  2. 將使用require的影響表現太多?
  3. 什么時候最好是有一個較長的單個js文件而不是多個js文件,並且每個文件都require

您每次使用文件時都需要require()每個文件。

您不能直接在文件之間共享變量,這是一件好事(它可以防止沖突)。

require()緩存所有內容,因此沒有性能問題。

您不應將所有內容都放在一個巨大的JS文件中; 那將很難維持。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM