Articles of web services

使用base64string节点js soap空结果

我试图发送一个文件(大小为64Kb)的base64格式到我的.Net Web服务节点js使用soap,但结果是空的。 我不知道是否是因为base64string的大小,因为当我发送这个string为空时,它正常响应。 file = req.file; if(file){ file64 = base64_encode('public/assets/uploads/' + file.filename); } var args = {file: file64}; soapClient.uploadFile(args, function(err, result) { if(err){ console.log(err); }else{ var response = JSON.parse(result.uploadFileResult); if(!response.response){ console.log(response.message); }else{ //Handlers } } }); 当我在控制台中输出结果时,显示:{}

使用wordpress仅用于pipe理和永久性数据,而nodejs用于所有前端逻辑

我正在尝试使用nodejs和WordPress的组合来构build应用程序堆栈,就像wordpress.com最近做的一样,但是如何完全实现它。 假设我已经拥有了一个拥有一些持久数据的网站,比如名字,信息密码等等,而这些数据是由WordPress处理的,而GPS定位日常活动日志(快速变化的数据)等数据则由nodejs处理。 是否有可能通过在不同的端口上运行WordPress和nodejs来实现这一目标,并使用Rest API进行组合,或者是否有更好的方法来处理这种types的堆栈。

用多个客户端testing节点应用程序

我是服务器端编程的新手。 所以这个问题可能看起来很基础。 我写了一个节点应用程序,我想通过多个客户端进行testing。 我怎样才能运行我的本地networking应用程序给其他客户端的本地IP,他们可以访问应用程序? 我试图听192.168.10.10的IP,但似乎节点没有这样做的权限。 我怎样才能做到这一点? 我在Mac OSX上

对这个后端堆栈的反馈

我打算设置一个可扩展的体系结构,能够在REST接口上提供Web服务,从而实现JSON的发送。 对于CRUD web 2.0应用程序,Web服务将非常简单。 我觉得javascript(nodejs + mongodb)是一个不错的select,原因如下: 很容易findJavaScript开发人员 很好的performance 易于扩展 在数据库查询语言,后端和Web客户端之间共享逻辑/语言或可能的代码重用。 有testing和日志框架的节点 通过我所看到的例子,节点在实现Web服务所需的代码行方面看起来很轻。 问题: 我想扩展一个节点应用程序,提供一个Web服务作为有一个中央节点将路由/平衡收费的每个节点实例。 这也将有助于进行无缝更新,有没有已经实施的软件可以适应这一任务? 请指出您在此后端堆栈中find的所有缺点或其他优点 如果您觉得这个问题引发了太多的争论,并且不符合计算策略,请指出一个我可以得到反馈的论坛。 除MongoDB以外的其他任何好的持久select? 主要是这个select来自JavaScript查询语言和JSON模式。

在Windows 7上安装node.js的socket io

当我运行节点服务器时,控制台显示“ info – socket.io started ”。 但是,它从不检测来自客户端的连接。 我相信这是安装socket.io的问题,因为我正在运行Windows 7机器。 当我尝试从客户端连接到服务器时,我的服务器控制台显示“ debug-served static content /lib/socket.io.js ”。 任何人有任何build议如何让我的套接字IO成功地从客户端连接到我的Windows 7机器上? 现在,我有位于以下目录中的socket.io文件夹: 的NodeJS / node_modules / socket.io / 我在服务器端为节点中的tcp服务器有以下代码: var http = require('http'), sys = require('util'), fs = require('fs'), io = require('socket.io'); console.log('Creating server…'); var server = http.createServer(function(request, response) { response.writeHead(200, { 'Content-Type': 'text/html' }); var rs = fs.createReadStream(__dirname […]

在快速Web服务器中访问JSON值

我能够使用此答案中的代码访问发布到服务器的JSONstring中的值。 如果服务器获得{"MyKey":"My Value"}那么可以使用request.body.MyKey访问"MyKey"的值。 但是发送到我的服务器的JSONstring如下所示: [{"id":"1","name":"Aaa"},{"id":"2","name":"Bbb"}] 我无法find一个方法来访问任何东西。 你怎么做呢?

节点JS现场报道(graphics)模块

我有一个使用HAProxy Load Balancer的Linux机器上的Node JS(HTTP Server)构build的生产Web服务,并希望使用某种graphics工具在服务器上进行实时报告。 我特别想看看请求/分钟,请求失败等等。 我需要一些非侵入性的B / C,我将每天处理20mil +请求。

HTTP简单身份validation与POST表单身份validation

我正在阅读REST风格的Web服务,并在第一章讨论如何利用HTTP已经提供的function。 他们介绍了使用HTTP Basic Authenticationauthentication对del.icio.us进行authentication的例子。 到目前为止,我用NodeJS编写的应用程序通过从包含user和password字段的表单发送POST请求来实现身份validation。 你们怎么实现这个? 网页是否通过http basic auth实现http basic auth ? 哪一个被推荐? 提前致谢。

WCF在node.js中的Web服务

任何人都可以帮我说下面的代码有什么问题 var BasicHttpBinding = require('wcf.js').BasicHttpBinding , Proxy = require('wcf.js').Proxy , binding = new BasicHttpBinding() , proxy = new Proxy(binding,"http://www.restfulwebservices.net/wcf/WeatherForecastService.svc") , message = '<Envelope xmlns=' + '"http://schemas.xmlsoap.org/soap/envelope/">' + '<Header />' + '<Body>' + '<GetCitiesByCountry xmlns="http://www.restfulwebservices.net/ServiceContracts/2008/01">' + '<Country>korea</Country>' + '</GetCitiesByCountry>' + '</Body>' + '</Envelope>' proxy.send(message, "http://www.restfulwebservices.net/ServiceContracts/2008/01/IWeatherForecastService/GetCitiesByCountry", function(response, ctx) { console.log(response) }); 我得到下面的错误 <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><s:Fault> <faultcode xmlns:a="http://schemas.microsoft.com/ws/2005/05/addressing/none">a:ActionNotSupported</faultcode><faultstring xml:lang="en-US">The […]

多个REST风格的Web服务调用与MySQL联接

我目前正在使用node.js为我当前的iPhone应用程序构build一个RESTful Web服务。 目前,该系统工作如下: 客户端向node.js服务器发出请求,服务器做适当的计算和MySQL查询,并返回数据 客户端的反应器处理响应并更新UI 有一件事我一直在想的是对我的服务器进行多个API调用的差异(在性能和最佳实践方面)与一个在MySQL数据库中执行多个连接语句的调用,然后返回一个构造的对象。 例如:可以说我正在加载一个用户configuration文件显示在用户界面。 用户具有个人资料图片,基本信息和新闻提要项目。 使用选项一,我会做如下: 向服务器发出一个getUser请求,这将在数据库中执行一个查询,如下所示: Select * from user join user_info on user.user_id=user_info.user_id left join user_profile_picture on user_profile_picture.user_id=user.user_id 。 服务器然后将返回一个构造的用户对象,其中包含来自每个表的信息 客户端等待服务器的响应并立即更新所有内容 选项2将是: 向服务器发出3个asynchronous请求: 的getUser getUserInfo getUserProfile 每当收到任何请求时,UI都会更新 所以给了这两个选项,我想知道哪个提供更好的可伸缩性。 目前,我正在考虑select2,原因如下: 每个asynchronous请求将比选项a中的查询更快,从而更快地向用户显示某些内容 我也整合了Memecache,我觉得这3个独立的调用将更容易caching特定的结果(例如,不caching用户configuration文件,而是cachinguser,user_info和user_profile_picture)。 任何想法或经验?