Node.js Core -Best Javascript Runtime

Node.js 是非常优秀的 Javascript Runtime,NodejsCore介绍 Node.js 框架、应用程序和服务器端的开发问题

Learn more

node.js – 评估一个现场stream程

有没有人使用现有的node.js REPL为自己设置了这样的东西? 我没有想到一个快速的方法来做到这一点。 我今天做的方式是使用emacs和这个: https : //github.com/ivan4th/swank-js 该模块由以下部分组成: 一个SLIME-js插件到emacs,与js2-mode结合使用,你可以简单地在一个函数def的主体中的某个地方发出一个CMx,然后closures该函数的string到.. Swank-js服务器(是的,你可以从本地机器上直接调用远程进程)写在Node.js中 – 它接收你所评估函数的string, 整个部分可以让你使用BROWSER连接到该服务器上的另一个端口,然后让你在该浏览器上操作DOM(这是相当了不起但不相关) 我的解决scheme在emacs一侧使用SLIME-js,我需要('swank-js')在我的app.js文件 现在..我有几个问题和关于我的解决scheme或其他可能的问题: Q1:这是否过分了? 有人有一个秘密的方法来评估纳米到他的生活过程中的东西? Q2:我不得不改变swank-js的EVALing方式..它使用了这样的一种黑魔法: var Script = process.binding('evals').Script; var evalcx = Script.runInContext; …. this.context = Script.createContext(); for (var i in global) this.context[i] = global[i]; this.context.module = module; this.context.require = require; … r = evalcx("CODECODE", this.context, "repl"); 据我所知,它只是将全局variables复制到新的上下文中,并且在eval时不会更改原始函数定义 – SOOO ..我只是使用简单的“eval”和IT WORKS。 […]

Django:使用Redis PubSub,Node.js和Socket.io的JSON通知

我碰到这篇文章: http : //maxburstein.com/blog/realtime-django-using-nodejs-and-socketio/ 哪一个引导我在正确的方向。 我目前有一个iOS前端和一个Django后端。 我使用Gunicorn为前端应用程序提供数据。 我的iOS应用程序和我的支持之间的通信是基于REST的。 我只是来回发送JSON。 我不提供任何网页。 只是JSON响应。 我已经实现了一个简单的发表和评论模型: class Post(models.Model): user = models.ForeignKey(User) blog = models.CharField(max_length=5000) class Comment(models.Model): comment = models.CharField(max_length=140) user = models.ForeignKey(User) post_id = models.ForeignKey(Post) created_at = models.DateTimeField(auto_now_add=True) 用户可以使博客文章和其他用户可以评论他们。 所以如果userX有一个博客文章和userY评论。 我想通知userX userY评论他/她的post。 我曾经依靠pyAPNS来通知用户; 一个使用Twisted向APNS发送通知的python包装,但是如果userXclosures了我的应用的推送通知,那么userX将无法接收应用内通知。 所以我运气不好 我只关心应用内通知。 我仍然喜欢userX在应用程序中接收实时更新。 当用户发出POST请求时,Django可以将消息发布到Redis上的频道。 Node.js将订阅该频道,并且socket.io会将其发送给该特定用户。 这里是我的views.py的一个简化版本创build注释对象。 我发送了发表评论的用户的ID,post的ID以及发布博客post的用户的ID。 用户将使用json发送一个请求到这个URL: http : //example.com : 8000/ upload-comment/ def […]