expressjs // module.exports 与 http.createServer [重复]

Posted

技术标签:

【中文标题】expressjs // module.exports 与 http.createServer [重复]【英文标题】:expressjs // module.exports vs. http.createServer [duplicate] 【发布时间】:2017-01-09 05:40:44 【问题描述】:

两者:

app.listen( port, function () 
  .. doing stuff ..
);
module.exports = app;

http.createServer(app).listen(port)

会做同样的事情。主要区别是什么??

【问题讨论】:

好的,谢谢 【参考方案1】:

好吧,module.exports 这里只是用于测试或扩展提议,因此您可以在测试中要求 app 并使用它。另一方面,app.listen 的语法更短更简洁。

【讨论】:

所以你说的没有根本区别?我最初是问为什么将它与乘客一起使用,导出不起作用,但 createServer 可以 你的意思是“快递”,对吧?对于一个节点,如果 http 您只是手动创建服务器,其他一切都保持不变,因此如果它与乘客一起使用,则使用与乘客一起工作的方式。 是的,它的工作原理是一样的;但是由于乘客处理节点的方式不同并且做了很多事情,我担心改变它是否会导致问题/失败;想要更好地理解 @Ben,所以你的问题应该是“如何正确地将 ExpressJS 与乘客集成?”。因此,您将有更高的机会获得所需的答案。 可能有,但我觉得这样问更直接,因为担心的是这种具体的差异

以上是关于expressjs // module.exports 与 http.createServer [重复]的主要内容,如果未能解决你的问题,请参考以下文章

webpack的loader

Typescript 检查导出的接口

vue.config.js 似乎没有加载

ExpressJS教程

webpack-merge 合并不是一个函数

Hello Blazor:启用深色模式 #yyds干货盘点#