在Node.js中使用“ require()”会发生什么?

亚历克斯

抱歉,这是一个愚蠢的问题,但是我是JavaScript / Node.js的新手。下面的这段代码使我难以理解,并且我已经做了很多研究。下面的问题更具体地与实例化有关。

我不明白这一点:

var myApp = require('express'); 
var myCode = myApp();

我如何看待它应该实例化:

var myApp = new Express();
var myCode = myApp.insideExpress();

匿名函数表达式如何:

var myApp = function();
var myCode = myApp();

如果单词“ require ”充当一种匿名函数表达式,那么如何在后台实例化事物?这对于制作正确的图案非常重要,不是吗?

我的问题是:

  1. 第一个示例在后台发生了什么,JavaScript / Node.js是实例化/构造还是根本不实例化/构造?
  2. 这样做的人只是在创造坏模式吗?为什么要使用这种模式?
  3. 如果没有实例化,那为什么不呢?

提前致谢

肯尼

只是将库或模块加载到脚本中。它没有实例化新对象。只是使加载的模块的功能等可用于当前脚本。这是我发现的好文章,http: //fredkschott.com/post/2014/06/require-and-the-module-system/希望能帮助您回答问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果我在Node.js服务器中使用socket.setKeepAlive会发生什么

如果 Promise 永远运行,Node.JS 会发生什么?

如果 express.js (node.js) http 请求在完成之前关闭会发生什么?

如果所有node.js的工作线程都忙,会发生什么?

Node.js-在新客户端请求后会发生什么

当 Node.js 中的多个文件需要一个模块时会发生什么?

如果我在 dockerfile 中编写 RUN node index.js 而不是 CMD node index.js 会发生什么?

如何在 node js 中使用 import 而不是 require ?

在`Node.js`中使用`require`传递对象和变量

为什么要在Node.js代码中使用import和require()?

在Node.js中使用Akka的最佳方法是什么

JS中的函数参数会发生什么?

在c ++中使用k = k--会发生什么?

在Safari中使用透明颜色会发生什么?

在Firebase Cloud Functions中使用.on()时会发生什么?

在链式方法调用中使用 `defer` 会发生什么?

不使用PubSub消息会发生什么?

使用make_shared会发生什么

使用SVN update命令会发生什么?

node.js 知道 require 发生的位置的文件

在node.js中使用require()进行奇怪的JSON解析错误

我可以以原型方式在Node.js中使用require()吗?

如何在node.js项目子文件夹中使用require()

什么时候以及为什么要在node.js中使用assert?

如果用express js重载相同的路由会发生什么?

JS中的递归计数达到0后会发生什么?

为什么要在Node.js中使用util.inherits和.call进行继承

在node.js中使用fs覆盖文件的最佳方法是什么

在 Javascript(以及 Node.js)中使用 async/await 和 Promises 的正确方法是什么?