Express和Express Generator有什么不同?

17

如你所知,express 最近发布了 4.1.0 版本。现在你不能再像 3.x 版本那样通过 npm install -g express 直接使用命令行 "express"。当我阅读包中的 Readme 文档时,我发现了 express-generator。通过执行 npm install -g express-generator 命令,我可以使用命令行了。那么区别在哪里呢?只有全局安装吗?

2个回答

12

随着Express 4的推出,Express样板生成器命令行被提取到了它自己的模块"express-generator"中,因为生成器应用程序并没有真正与Express Web框架共享代码,而且Express和生成器应用程序可以独立发布。

我想这是朝着正确方向迈出的一步,将Web框架与样板/骨架生成器解耦,使Express变得更加轻量级,并利用像Yeoman这样专注于生成事物的工具。


1
这是否意味着 'express-generator' 与 'express' 框架具有相同的 '核心',我的意思是 'express-generator' 能够做到 'express' 能够做到的事情吗?现在我使用 'express-generator' 代替 'express',但我还没有发现任何区别。 - YDSS

4
Express 4与“核心”Express不同的地方在于,许多中间件和其他不必要的东西被导出到单独的模块中。Express项目生成器恰好就是其中之一。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接