我一直在做很多研究,因为我想用JavaScript和带有SQL后端的Node.js创建一个Web应用程序,但我真的很困惑。有很多不同的框架和工具,我已经找到了一些并尝试了一些我真的想使用的,但我只是不知道如何在1个项目中一起使用它们。有些是客户端,有些是服务器端,有些是两者,有些人甚至不确定。
是否可以以合理的方式在1个项目中使用以下所有框架/工具?
客户端:
服务器端:
其他工具:
答案 0 :(得分:2)
绝对。
在Express中与数据库交互,构建业务逻辑,公开API路由。
你的客户端文件可以由Express或其他任何东西(nginx,apache,等等)提供。 jQuery可以用来调用你的Express API,虽然我会推荐Angular或Backbone用于大型项目。
Grunt可用于主机自动化任务,例如用于生产,运行测试,重新加载服务器的concat文件。 (我更喜欢Gulp.js)
对于测试,请参阅mocha,karma,或者进行谷歌搜索并找到很多其他人。
我喜欢sails.js并认为这是一个值得学习的好框架。以下是一些示例应用link
如果您的客户端来自不同的域,则需要阅读有关CORS的信息。
做更多的研究已经有大量其他已回答的问题和资源。
查看Yeoman.io,了解将为各种应用设置结构的生成器。