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

Is it a good idea to develop two separate node application for serving webservice and for consuming webservice to render it on browser?

如果我们 运行 两个不同的节点实例各有其一(webservice engine/data 引擎和 webservice 消费者)是好还是在同一个应用程序中保留这两个目的会更好?

是的。

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

也许将来您可能需要一个移动应用程序来连接 API 或者网络应用程序技术可能已经过时,您可能需要用另一种现代技术替换它,这样您就没有改变你的 API.