Questions tagged «serverside-javascript»

10
Node.js最佳实践异常处理
几天前我才开始尝试使用node.js。我已经意识到,只要程序中有未处理的异常,Node就会终止。这与我所见过的普通服务器容器不同,在普通服务器容器中,当发生未处理的异常时,只有工作线程死亡,并且容器仍能够接收请求。这引起了一些问题: 为process.on('uncaughtException')防范它的唯一有效途径? process.on('uncaughtException')在异步过程执行期间是否还会捕获未处理的异常? 是否存在已经构建的模块(例如发送电子邮件或写入文件),在未捕获的异常的情况下可以利用该模块? 我将不胜感激任何向我展示在node.js中处理未捕获异常的常见最佳实践的指针/文章

20
Ubuntu 12.04上的nodejs vs节点
我从这里给出的说明在Ubuntu上安装了Node.js 当我node --version在终端上写时,我看到了: -bash: /usr/sbin/node: No such file or directory 我可以在/usr/sbin/目录中看到节点。 写npm --version节目1.3.5 写nodejs --version节目v0.10.15 另外,我可以在/usr/bin/目录中看到节点。 那么,我该如何node工作? 另外,如果我使用zsh而不是bash,则node命令有效。

14
node.js的用户身份验证库?
是否存在node.js的现有用户身份验证库?特别是,我正在寻找可以对用户进行密码身份验证的东西(使用自定义后端身份验证数据库),并将该用户与会话相关联。 在编写身份验证库之前,我认为我会看看人们是否知道现有的库。通过Google搜索找不到任何明显的内容。 -Shreyas

3
为什么JavaScript需要以“;”开头?
我最近注意到,Web上的许多JavaScript文件都是在;注释部分之后立即开始的。 例如,此jQuery插件的代码开头为: /** * jQuery.ScrollTo * Copyright (c) 2007-2008 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com * Dual licensed under MIT and GPL. * Date: 9/11/2008 .... skipping several lines for brevity... * * @desc Scroll on both axes, to different values * @example $('div').scrollTo( { top: 300, left:'+=200' }, { …

5
Node.js和CPU密集型请求
我已经开始尝试使用Node.js HTTP服务器,并且真的很想编写服务器端Javascript,但是有些事情使我无法开始在Web应用程序中使用Node.js。 我了解整个异步I / O概念,但我对程序代码占用大量CPU资源的极端情况(如图像处理或对大型数据集进行排序)感到有些担忧。 据我了解,对于简单的网页请求,例如查看用户列表或查看博客帖子,服务器将非常快。但是,如果我想编写非常占用CPU的代码(例如在管理后端),以生成图形或调整成千上万张图像的大小,则请求将非常缓慢(几秒钟)。由于此代码不是异步的,因此在那几秒钟内到达服务器的每个请求都将被阻止,直到我的慢请求完成为止。 一种建议是使用Web Workers执行CPU密集型任务。但是,恐怕网络工作者会很难编写干净的代码,因为它可以通过包含一个单独的JS文件来工作。如果CPU密集型代码位于对象的方法中怎么办?为每个CPU密集型方法编写JS文件实在是太糟了。 另一个建议是产生一个子进程,但这会使代码的可维护性降低。 有什么建议可以克服这个(公认的)障碍?在确保CPU重任务异步执行的同时,如何使用Node.js编写干净的面向对象的代码?



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.