JavaScript和Node.js RESTful Web应用程序

时间:2014-11-15 21:01:18

标签: javascript jquery node.js twitter-bootstrap web-applications

我一直在做很多研究,因为我想用JavaScript和带有SQL后端的Node.js创建一个Web应用程序,但我真的很困惑。有很多不同的框架和工具,我已经找到了一些并尝试了一些我真的想使用的,但我只是不知道如何在1个项目中一起使用它们。有些是客户端,有些是服务器端,有些是两者,有些人甚至不确定。

是否可以以合理的方式在1个项目中使用以下所有框架/工具?

客户端:

  • 的jQuery
  • 自举

服务器端:

  • ExpressJS(我喜欢它是RESTful)

其他工具:

  • Grunt(JSHint任务,自动化测试,......)
  • QUnit(这只是一个客户端测试框架吗?是否有服务器端测试框架?)

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,了解将为各种应用设置结构的生成器。