开发两个单独的节点应用程序以提供Web服务和使用Web服务在浏览器上呈现它是一个好主意吗?

如果我们正在运行两个不同的节点实例(Web服务引擎/数据引擎和Web服务消费者),它们会好还是保持同一个应用程序的目的会更好?

是的。

一个项目是你的API,第二个项目是通过networking访问你的API。

也许将来你可能需要一个移动应用程序来连接API,或者Web应用程序技术可能已经过时,你可能需要replace为另一种现代技术,这样你就不需要改变你的API。