我目前正在为有限(本地)目标开发一个社区(如轻量级“社交网络”)。这是第一个 SEO 无关紧要的项目,我可以愉快地排除无 js 用户。这就是为什么我正在考虑重新开始这个项目并编写我的第一个完全使用 Javascript 构建的站点和我的第一个 Node 应用程序,以用于教育原因。
到目前为止的详细信息:
浏览器:jQuery,也许是JavaScriptMVC(JavaScriptMVC 有一些我不喜欢的地方(比如路由),也许我写了自己的小 MVC,或者你知道更合适的框架吗?)
服务器:Node.JS,Express框架,(可能是 socket.io 或 nowjs 以获得更多功能)
到目前为止,我有几个问题。我知道最好问一个问题,但或多或少有联系:
Express看起来非常好,但我缺少 MVC。我找不到任何实现 mvc 并建立在 Express 上的项目。这有什么原因吗?Express 中的路由很好,但我需要一种将代码传播到多个文件的方法(控制器是我猜的最好方法,应用程序不会很小,我需要它可维护)
该应用程序将或多或少完全基于 AJAX (json) 请求。无论如何, Express 是此类应用程序的正确框架吗?我认为编写这个项目的最好方法是公开一个json REST api,然后可以通过 AJAX 和移动设备应用程序(我也将编写)由 Web 应用程序查询该 API。在我看来,Express 的路由系统非常适合 REST。但请随意推荐其他框架。