Javascript express.js中的这行代码是什么意思?
有人能深入解释这行代码在NodeJS中的含义吗:Javascript express.js中的这行代码是什么意思?,javascript,node.js,express,server,Javascript,Node.js,Express,Server,有人能深入解释这行代码在NodeJS中的含义吗: var app = module.exports = express.createServer(); 上面一行有express的实例,并创建一个服务器实例(服务器句柄)并返回整个导出类 通过以上操作,您可以将模块导出和应用程序设置为进一步操作 上面一行有express的实例,并创建一个服务器实例(服务器句柄)并返回整个导出类 通过以上操作,您可以设置模块。导出以及应用程序,以进一步执行操作。它可以重写为: module.exports = ex
var app = module.exports = express.createServer();
上面一行有express
的实例,并创建一个服务器实例(服务器句柄)并返回整个导出类
通过以上操作,您可以将模块导出
和应用程序
设置为进一步操作
上面一行有express
的实例,并创建一个服务器实例(服务器句柄)并返回整个导出类
通过以上操作,您可以设置
模块。导出
以及应用程序
,以进一步执行操作。它可以重写为:
module.exports = express.createServer();
var app = module.exports;
它可以重写为:
module.exports = express.createServer();
var app = module.exports;
如果你能详细说明这种说法是如何让人感到困惑或神秘,那会有很大帮助。这是一个非常简单的陈述。@Pointy这是真的。我需要理解这句话的每一步和每一个字。到底发生了什么,而不仅仅是盲目地使用它。普拉文几乎可以回答我。我会跟进他的回答如果你能详细说明这种说法是如何让人感到困惑或神秘,那会有很大帮助。这是一个非常简单的陈述。@Pointy这是真的。我需要理解这句话的每一步和每一个字。到底发生了什么,而不仅仅是盲目地使用它。普拉文几乎可以回答我。我会跟进他的回答因此,首先我要创建一个服务器实例,然后将其导出,然后将其用作变量“app”,对吗?@DragonKnight您可以将其视为一个分配链。首先,我们计算
express.createServer()
,它的计算结果是一个express服务器的实例(这只是JavaScript中的某个值),然后module.exports
被分配该值。既然module.exports
具有该值,那么我们将var-app
分配给module.exports
,它被分配给express.createServer()
等,因此它创建了一个assignments@NickZuber谢谢你的回答。如果我稍后编写类似于module.exports=express.someOtherMethod()
,会发生什么情况?我是在重写它还是在调用module.exports
的新方法?@DragonKnight您是在重写/设置值mate<代码>:)所以首先我要创建一个服务器实例,然后将其导出,然后将其用作变量“app”,对吗?@DragonKnight您可以将其视为一个分配链。首先,我们计算express.createServer()
,它的计算结果是一个express服务器的实例(这只是JavaScript中的某个值),然后module.exports
被分配该值。既然module.exports
具有该值,那么我们将var-app
分配给module.exports
,它被分配给express.createServer()
等,因此它创建了一个assignments@NickZuber谢谢你的回答。如果我稍后编写类似于module.exports=express.someOtherMethod()
,会发生什么情况?我是在重写它还是在调用module.exports
的新方法?@DragonKnight您是在重写/设置值mate<代码>:)