所以我一直在使用 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 中声明之前使用 request 变量,但它不起作用,因为 Node 说它不存在(所以,好吧,它超出了范围)
- 我是否必须
require
我想在 dead.js 中使用的每个文件? - 使用
require
会对性能产生太大影响吗? - 什么时候最好有长
单个 js 文件,而不是多个文件,并且每个文件中都有
require
一个
最佳答案
每次使用每个文件时,您都需要require()
。
您不能直接跨文件共享变量,这是一件好事(它可以防止冲突)。
require()
缓存所有内容,因此不存在性能问题。
你不应该把所有东西都放在一个巨大的 JS 文件中;这将很难维护。
关于javascript - Node.js 外部函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46669230/