任何与Node.js兼容的Postgres ORM?

我正在寻找一个良好的ORM在Node.js下的postgres,一个支持模型之间的关系声明和字段validation。 我在很长一段时间search,并没有得到任何满意的结果。 也许有人可以指点我在我的研究中错过的一个项目。 谢谢。

监视一个node.js服务器

我正在寻找一种方法来获得node.js服务器实例的某种监控,统计或pipe理数据 – 不知道要search什么或从哪里开始。 任何意见赞赏。 统计将被处理的请求(如果适用) – 连接数量等等。

node.js:模拟http请求和响应

有没有简单的方法来模拟unit testing中间件的HTTP请求和响应对象?

JavaScript BDD:Vows&Kyuri VS. 茉莉花

我本来要和Vows和Kyuri一起去,但后来我发现了Jasmine 。 你推荐哪个? 誓言还是茉莉花? 是否有一个与Jasmine一起工作的Cucumber实现?

Eclipse中的node.js – 哪个插件是大多数人使用的?

我最感兴趣的是在服务器端的Web开发,虽然能够在Chrome中重新部署一些位很好。 我目前在Ubuntu上运行Eclipse Indigo ,主要开发Java / Scala程序并使用git。 到目前为止,我已经遇到http://code.google.com/p/chromedevtools/和https://www.ebayopensource.org/index.php/VJET/HomePage ,但不确定哪个更好。

何时使用Meteor.methods和利用存根

使用meteor,我试图了解何时使用服务器端Meteor.methods()同时仍然保持即时UI更新。 从Andrew Scala的入门教程中 ,他声称当你想更新和修改你的数据库文档时应该使用Meteor.methods() : 这个想法是,你定义了服务器上的所有function,如修改和更新数据等危险的东西,然后让客户端调用这些function,并得到像常规函数的返回值。 客户从来没有看到实施,也不亲自修改数据。 服务器完成所有工作。 遵循这个build议,我在我的代码中实现了这个: 服务器端: Meteor.methods({ addMovie: function(data) { var movie = Movies.insert({name: data}); return movie; }, … 客户端: Template.movies.events = ({ 'click #add-movie': function(e) { var name = document.getElementById('movie-name').value; Meteor.call('addMovie', name); return false; }, … 这有效,但速度很慢。 如果您在客户端调用Movies.insert() ,UI将不会立即更新。 文档指出,为了纠正这个问题,你可以在客户端创build存根: 客户端调用方法定义了与同名服务器方法相关的存根函数。 如果你不想要,你不必为你的方法定义一个存根。 在这种情况下,方法调用就像其他系统中的远程过程调用一样,您将不得不等待来自服务器的结果。 但是这些存根应该是什么样的? 它应该基本上看起来像服务器端方法一样吗? 如果是这样,那有什么意义呢? 我正在寻找Meteor.methods()的用法和目的的更全面的解释,存根的使用和使用,以及它们的实现。 编辑:大卫格林斯潘已经帮助澄清Meteor.methods()和stream行谈话的存根(stub)的使用。

我怎样才能使用NPM的前端依赖?

我想问一下是否有可能(通常是一个好主意)使用npm来处理前端依赖(Backbone,jQuery)。 我发现Backbone,jQuery等都可以通过NPM,但我将不得不设置另一个提取点(默认是node_modules )或符号链接或其他… 有人做过这个吗? 可能吗? package.json有什么需要改变的地方?

Node.js:从请求获取path

我有一个名为“localhost:3000 / returnStat”的服务应该以文件path为参数。 例如'/BackupFolder/toto/tata/titi/myfile.txt'。 我如何在我的浏览器上testing这项服务? 如何使用Express格式化此请求? exports.returnStat = function(req, res) { var fs = require('fs'); var neededstats = []; var p = __dirname + '/' + req.params.filepath; fs.stat(p, function(err, stats) { if (err) { throw err; } neededstats.push(stats.mtime); neededstats.push(stats.size); res.send(neededstats); }); };

为node.js编写C ++模块

任何人都可以给我一个非常小的框架如何在node.js中实现c ++模块的例子吗?

使用Express.JS发送额外的http标题

我有几个静态页面与Express.JS服务。 设置很简单: var app = express(); app.configure(function(){ app.use(express.static(path.join(application_root, "StaticPages"))); app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); }); 我希望响应包括一个addittional http头( Access-Control-Allow-Origin:* )。 它应该放在哪里? 我尝试了下面的示例,但是当然头只出现在默认页面上: app.get('/', function(req, res){ res.setHeader("Access-Control-Allow-Origin", "*"); res.send('Hello World'); }); 谢谢。