这是SEO无关紧要的第一个项目,我可以愉快地排除no-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应用程序查询.在我看来,Express’路由系统非常适合REST.但随意推荐其他框架.
解决方法
Browser: jQuery,maybe JavaScriptMVC (there are some things I don’t
like about JavaScriptMVC (like the routes),maybe I write my own
little MVC or do you know a better suited framework?
我会亲自去spine.js或backbone.js.
Express looks really nice but I’m missing MVC. I couldn’t find any
project that implements mvc and is build on Express. Is there a reason
for that? Routing is nice in Express but I need a way to spread code
across multiple files (controllers would be the best way I guess,the
application won’t be small and I need it maintainable)
The application will be more or less completely based on AJAX (json)
requests. Is Express the right framework for such applications,
anyway? I think the best way to write this project is to expose a json
REST api which can then be queried by the web application over AJAX
and by a mobile device app (which I’m also going to write). In my
opinion Express’ route system is quite suited for REST. But feel free
to recommend other frameworks.
我还没有在节点中构建一个1页的应用程序,但据我所知,几乎每个人似乎都在使用socket.io和backbone.这并不是说你不能,只是你会找到更多的例子.