我目前正在使用静态发球来提供一个非常静态的角单页应用程序( SPA ),但是现在需要扩展到我的SPA,以便能够从服务器加载/更改动态数据。
从我的研究中,我认为最好的方法可能是用express.js替换现有的“服务静态”模块,这应该允许我用一个RESTful服务来扩展后端(然后该服务将根据需要提供对数据的访问)。
由于我在这方面没有太多经验,而且由于体系结构问题不易搜索,我有以下问题:- express.js能同时提供静态服务和RESTful服务吗?如果是的话,这是一种经过验证的方法还是有更好的方法?-或者我应该为REST运行一个单独的服务(lighttpd)?它们能共存吗?
这将在嵌入式Linux环境中运行,因此通信量是最小的,我认为最多2-3个用户同时使用,更典型的是一次只有一个用户。
发布于 2015-01-13 22:23:51
是的,两者都可以。只需将静态中间件放在中间件堆栈的顶部,并将所有路由置于此下面即可。这样,如果在请求的路径上找不到静态文件,则将继续执行您定义的路由。
https://stackoverflow.com/questions/27932573
复制相似问题