Tag: v8

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 ,但不确定哪个更好。

如何在节点中为shell命令转义string?

在nodejs中 ,执行外部命令的唯一方法是通过sys.exec(cmd)。 我想调用一个外部命令,并通过stdin给它的数据。 在nodejs中,似乎还没有一种方法可以打开一个命令,然后将数据推送给它(只能执行并接收其标准的+错误输出),所以看起来目前我必须做的唯一方法是通过一个单一的string命令,如: var dangerStr = "bad stuff here"; sys.exec("echo '" + dangerStr + "' | somecommand"); 对这样的问题的大多数答案都集中在nodejs(它使用Google的V8 Javascript引擎)或Python等其他语言的本地特性对我不起作用的正则expression式。 我想逃避dangerStr,以便安全地编写像上面那样的execstring。 如果有帮助,dangerStr将包含JSON数据。

何时使用next()并返回Node.js中的next()

场景 :请考虑以下是节点Web应用程序的部分代码。 app.get('/users/:id?', function(req, res, next){ var id = req.params.id; if (id) { // do something } else { next(); } }); 问题 :我正在检查哪一个去next()或return next() 。 对于上面的代码示例,两个代码的工作原理完全相同,在执行部分中没有任何区别。 问题 :有人可以放下什么时候使用next()什么时候使用return next()和一些重要的区别?

为什么绑定比闭包慢?

以前的海报在Javascript中使用Function.bind vs Closure问题:如何select? 并收到了这个答案的一部分,这似乎表明绑定应该比closures更快: 范围遍历意味着,当您要获取存在于不同范围内的值(variables,对象)时,因此会增加额外开销(代码执行速度会变慢)。 使用绑定,你正在调用一个现有的范围的函数,所以范围遍历不会发生。 两个jsperfs表明绑定实际上比闭包慢得多。 这是作为对上述评论发布 而且,我决定写我自己的jsperf 那么为什么要这么慢(铬含量70%以上)呢? 既然速度不快,closures可以达到同样的目的,应该避免绑定?