Node.js Web应用程序开发方法

Node.js Web应用程序开发方法,node.js,express,web-applications,vuejs2,knex.js,Node.js,Express,Web Applications,Vuejs2,Knex.js,我已经为一个web应用程序项目决定了一个堆栈。其内容如下 将JS+Knex+postgresql后端表示为Web API层 VUE JS作为前端 我已经完成了整个系统的粗略设计。我被执行部分卡住了。我是先构建UI并充实API,还是反之亦然 通常您同时构建这两个组件-最好由两个不同的团队来构建,以最小化紧密耦合和泄漏抽象。有时先构建API,然后再构建web、移动或其他前端。有时,先构建前端,就好像API已经存在一样,并为以后构建API提供了可靠的规范。有时先创建规范,然后根据规范构建后端和前端

我已经为一个web应用程序项目决定了一个堆栈。其内容如下

  • 将JS+Knex+postgresql后端表示为Web API层

  • VUE JS作为前端


我已经完成了整个系统的粗略设计。我被执行部分卡住了。我是先构建UI并充实API,还是反之亦然

通常您同时构建这两个组件-最好由两个不同的团队来构建,以最小化紧密耦合和泄漏抽象。有时先构建API,然后再构建web、移动或其他前端。有时,先构建前端,就好像API已经存在一样,并为以后构建API提供了可靠的规范。有时先创建规范,然后根据规范构建后端和前端。这取决于具体的工作方式和要求。如何构建比何时构建更重要。

通常您同时构建这两个组件-最好由两个不同的团队来构建,以最大限度地减少紧密耦合和泄漏抽象。有时先构建API,然后再构建web、移动或其他前端。有时,先构建前端,就好像API已经存在一样,并为以后构建API提供了可靠的规范。有时先创建规范,然后根据规范构建后端和前端。这取决于具体的工作方式和要求。如何使用它比何时使用更重要。

我独自一人在一个个人项目上工作,我的方法是只在前端工作然后模拟http部分,模拟真实的api行为,并且只在api开发结束时移动

我决定使用此方法,因为根据我的经验,无论模型和功能规范如何清晰,它们都将始终受到更改请求的影响,并且您可以通过测试和与实际的UI进行交互来防止对开发工作流程的副作用

然后,您会发现api developerNT将在几周而不是几个月内完成,从而更好地了解您(或您的客户)的需求


希望这能帮助你

我正在一个个人项目上独自工作,我的方法一直是只在前端工作然后模拟http部分,模拟真实的api行为,最后只在api开发时移动

我决定使用此方法,因为根据我的经验,无论模型和功能规范如何清晰,它们都将始终受到更改请求的影响,并且您可以通过测试和与实际的UI进行交互来防止对开发工作流程的副作用

然后,您会发现api developerNT将在几周而不是几个月内完成,从而更好地了解您(或您的客户)的需求


希望这能帮助您

我可以自由地从API或frontend@RaghavendraKumar因此,最灵活的方法是制作一个API,其中包含您确信需要的功能,然后为此制作一个简单的UI,当您需要API中不存在的内容时,将其添加到API中,并继续在UI上工作,等等。如果您还不确定最终产品的外观,这会更好。或者,如果您确定所有需要的功能,那么您可以创建整个API,然后创建整个UI。无论哪种方式,您都可能需要在运行过程中调整API,因为您很少预先知道所有的需求frontend@RaghavendraKumar因此,最灵活的方法是制作一个API,其中包含您确信需要的功能,然后为此制作一个简单的UI,当您需要API中不存在的内容时,将其添加到API中,并继续在UI上工作,等等。如果您还不确定最终产品的外观,这会更好。或者,如果您确定所有需要的功能,那么您可以创建整个API,然后创建整个UI。无论哪种方式,您都可能需要在运行时调整API,因为您很少预先知道所有需求。