我理解difference between a module and a package,但Node.js中的项目和包之间有什么区别?
似乎每个项目都需要一个response.sendFile(path.join(__dirname, 'index.html'));
文件,暗示每个项目都是一个软件包......每个软件包都是一个项目吗?
答案 0 :(得分:1)
两者在范围和目的方面有所不同。
我们假设您正在创建文件上传程序。我们可以将它的目的分为单句。该程序提供每个人都可以使用的文件上传代码。另一方面,Projects的范围更广。它们包括各种包装。单个项目可以用于多种用途。防爆。员工管理系统。
包另一方面是Project 的一部分,用于特定目的。
包很有用。例如,您可以存储一组文件,这些文件在名为task的包中执行给定任务TASK(上载,数据库,身份验证机制等)。
软件包是开发人员轻松快速查找文件的一种方式,知道文件的作用。每当您的项目开始增长时,包都是必不可少的。