我正在构build一个.NET 3.5应用程序,并且需要评估服务器上的JS代码 – 基本上用户提供的规则集可以在浏览器或服务器上工作。 托pipe的JS不是一个选项,因为JS代码将在运行时提供。 Aptana的Jaxer也不是一种select。 所以我正在考虑在我的应用程序中使用V8引擎的构build。 我成功地将源代码构build到DLL中,但该DLL不是托pipe库,也不是COM。 V8只是普通的C ++。 任何想法如何与C#中的这种types的DLL互操作? 此外,我打开其他SpiderMonkey或其他JS引擎的build议。 提前致谢。 更新: 我能够使用瑞安的解决scheme。 我只是更新了从中继到最新版本的参考。 它运作良好。 谢谢瑞安。
我有一个在线游戏的宠物项目,整个游戏引擎是用C#编写的,我想知道是否可以从Node.JS构build的解决scheme中调用此现有程序集(.dll)的函数,Socket.IO,Express等? 游戏引擎本身是相当完整的; 经过testing和强大。 我希望有一些干净的方式暴露其function没有太多的开销。 更新 : 为了回答我自己的问题一点..我已经结束了我自己的networking套接字服务器(基于最新的networking套接字协议文件)。 它是用C#语言编写的,使用Mono进行编译,因此可以在一个运行mono的Linux机器上运行,因此可以使用我现有的游戏引擎。 更新2一个项目,正是我最初寻找的东西现在存在 – http://tjanczuk.github.io/edge/#/
任何想法如何防止XSS攻击node.js应用程序? 任何在那里处理删除href中的JavaScript,onclick属性等库。 从发布的数据? 我不想写一个正则expression式:) 有什么build议么?
我想,一旦它被执行,它就在队列中,但在队列中是否有任何保证它会在X毫秒后精确调用? 还是会把其他繁重的任务放在队列上延迟呢?
可能重复: 如何决定何时使用Node.js? 对不起,如果我有点模糊,但我想了解使用Node.js而不是其他服务器端语言的真正优势。 我是一个JavaScript爱好者,所以我可能会玩Node.js,但我想知道我是否应该在我的项目中使用它。
我已经开始修补Node.js的HTTP服务器,真的很喜欢写服务器端的JavaScript,但有些东西让我无法使用Node.js为我的Web应用程序。 我了解整个asynchronousI / O概念,但是我对程序代码非常耗费CPU的边缘情况(如image processing或sorting大型数据集)感到有些担忧。 据我所知,服务器将非常快速的简单的网页请求,如查看用户列表或查看博客文章。 但是,如果我想编写非常CPU密集的代码(例如pipe理员后端)来生成graphics或调整成千上万的图像,请求将非常缓慢(几秒钟)。 由于这段代码不是asynchronous的,所以在这几秒钟内到达服务器的每个请求将被阻塞,直到我的请求缓慢完成。 一个build议是使用Web Workers进行CPU密集型任务。 但是,恐怕networking工作者会因为包含一个单独的JS文件而难以编写干净的代码。 如果CPU密集型代码位于对象的方法中,该怎么办? 对于CPU密集型的每种方法来说,写一个JS文件是非常糟糕的。 另一个build议是产生一个subprocess,但是这使得代码更加不可维护。 任何build议来克服这个(知觉)的障碍? 如何在确保CPU繁重任务执行asynchronous的同时,如何使用Node.js编写干净的面向对象的代码?
我最近注意到Web上的很多JavaScript文件都以a ; 紧随评论部分。 例如, 这个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' }, { axis:'xy', offset:-20 […]
是否有任何现有的用户authentication库node.js? 特别是我正在寻找一些可以为用户进行密码validation(使用自定义后端validation数据库),并将该用户与会话相关联。 在我写一个auth库之前,我想我会看看大家是否知道现有的库。 通过谷歌search找不到任何明显的东西。 -Shreyas
我从这里给出的说明在Ubuntu上安装了nodejs 当我在terminal写入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命令就起作用。