Tag: web services

节点soap,消费密码保护的WSDL

我正在尝试使用Node构build一个SOAP客户端,我使用“soap”包( https://www.npmjs.org/package/soap )尝试使用受用户/密码保护的WSDL。 在“soap.createClient”创build客户端之前,我找不到如何传递这些凭据,当然,如果我没有提供正确的凭据,我无法检索到WSDL。 我试过了: soap.security.WSSecurity('user','pass'); 然后调用“createClient”但无济于事。 另外,我试图用node-soap-client来完成这个工作,我可以通过这个客户端(显然)连接到WSDL,但是之后我不知道该怎么去(如何调用方法)。 我究竟做错了什么? 感谢你的帮助!

Nodejs REST没有明确表示

所有我看到创buildrestapis的教程使用快递。 虽然我确定这是一个很好的解决scheme,但是我希望尽可能减less开销和依赖模块的数量。 什么是一些替代解决scheme?

Azure Web App:激活应用程序日志超过12小时

对于Azure Web应用程序,是否可以使应用程序日志活动超过12小时? 我有一个Node.js部署,随机运行到数据库连接问题,我不能追查,因为他们每两天或三天发生。 由于debugging的原因,我想有这个问题的日志logging输出,但我没有find一种方法来这样做? 有没有人find这个解决scheme?

哪个技术栈(模块,框架)更适合于第一个node.js项目,以便研究节点并做出好的产品?

一年前我在节点上做了几个小小的步骤。 即使那样,也有很多模块和框架。 现在我想更深入地学习节点环境,并启动一个基于Web的(Web和移动应用服务)项目。 我明白,很多事情取决于你正在写什么types的应用程序,但总是有一些基础。 在这一点上,我想知道: 从头开始还是采取某种框架(你认为哪一个)更好? 哪些模块是最重要的? 我应该首先关注哪些模块? 你喜欢哪个数据库和模块? 我听说你可以写信给咖啡节点。 我该怎么办? 或者,也许最好使用JavaScript? 关于一些有用的书籍和教程节点的行动。 所有这些问题都是相当广泛的,但对所有初学者来说,答案都是非常有帮助的 谢谢 )

将httpredirect到https express.js

我试图重新路由http (80)到https (443)在我的快递应用程序。 我正在使用一些中间件来做到这一点。 如果我去我的https://my-example-domain.com ,一切都很好。 但是,如果我去http://my-example-domain.com它不redirect,什么都没有显示。 我也在我的Ubuntu服务器上设置了一些iptables sudo iptables -A INPUT -i eth0 -p tcp –dport 80 -j ACCEPT sudo iptables -A INPUT -i eth0 -p tcp –dport 443 -j ACCEPT sudo iptables -A INPUT -i eth0 -p tcp –dport 8443 -j ACCEPT sudo iptables -A PREROUTING -t nat -i eth0 -p tcp –dport […]

在快速服务器中产生subprocess

在我的快递服务器中有一些function,我需要作为subprocess运行,否则他们将绑定服务器,其他人将无法访问它。 他们已经在使用asynchronous模块,但他们仍然绑定服务器,除非他们作为subprocess运行。 一个问题是将req和resparameter passing给它们。 如何才能做到这一点?

简单的web服务与节点肥皂

我正在尝试使用SOAP实现一个简单的Web服务,使用Node Js和node-soap,但客户端似乎在使用服务器时遇到问题。 assert.js:92 throw new assert.AssertionError({ ^ AssertionError: invalid message definition for document style binding 我的wsdl文件是: <?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions name="wscalc1" targetNamespace="http://localhost:8000/wscalc1" xmlns="http://localhost:8000/wscalc1" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"> <wsdl:message name="sumarRequest"> <wsdl:part name="a" type="xs:string"></wsdl:part> <wsdl:part name="b" type="xs:string"></wsdl:part> </wsdl:message> <wsdl:message name="multiplicarRequest"> <wsdl:part name="a" type="xs:string"></wsdl:part> <wsdl:part name="b" type="xs:string"></wsdl:part> </wsdl:message> <wsdl:message name="multiplicarResponse"> <wsdl:part name="res" type="xs:string"></wsdl:part> </wsdl:message> <wsdl:message name="sumarResponse"> <wsdl:part name="res" […]

节点服务器的响应时间出现意外延迟

问题陈述- 我们在互联网客户端和下游服务之间使用路由器。 路由器(服务)是用Node.js编写的 其责任是将networking客户端的请求传递给相应的下游服务,并将响应返回给networking客户端。 我们在路由器级面临一些延迟。 用于http-proxy- https://github.com/nodejitsu/node-http-proxy 节点 – http代理示例 – 用样例解释。 我们在99%的情况下面临着问题 – 我们做了100次并发的加载/性能testing。 根据结果​​,直到95百分位,对互联网客户的响应时间看起来很棒。 但是,在百分之九十九的情况下,下游服务在预期时间(〜250ms)内响应。 但路由器比预期的时间多了10倍(〜2500毫秒)。 服务信息 – 路由器和下游服务都在同一个区域,同一个子网。 所以,这个延迟不是因为networking。 这种延迟的可能性 – 某些线程在节点服务级别被阻塞。 这就是为什么,不能听下游服务响应。 花更多的时间在DNS查找。 节点级别线程数量less,这就是为什么不能监听来自下游服务端的所有传入响应。 为了分析这一点, 我们在configuration下面查了下来 – keepAlive,maxSockets,maxFreeSockets,keepAliveMsecs,日志级别。 PLease检查http / https代理的节点configuration – http代理configuration 节点服务的代码片段 – var httpProxy = require('http-proxy'); var http = require('http'); var https = require('https'); var agent = new […]

节点Http代理Web套接字平衡

我需要能够在应用程序级别上平衡WebSocket。 让我们说,前面的websocket请求基于我收到的消息,解码它的代理,然后使用该数据发送到另一个套接字服务器使用一些逻辑。 但我无法做到这一点。 这是我写的最初的代码,并试图做到这一点。 这是服务器 var http = require('http'); var httpProxy = require('http-proxy'); var WebSocket = require('ws'); var WebSocketServer = require('ws').Server; var wss = new WebSocketServer({ port: 8080 }); wss.on('connection', function connection(ws) { ws.on('message', function incoming(message) { console.log('received: %s', message); }); ws.send('something'); }); var proxy = httpProxy.createServer({target: 'ws://localhost:8080', ws:true}); var server = httpProxy.createServer(function(req, res) { […]

什么Node.js Web服务看起来像?

我正在看看Node.js,并考虑使用它来构build一个API。 据我所知,ExpressJS将是Web框架,而不是我想要解决这个问题。 那么,Web服务会是什么样子呢? 难道只是创build一个服务器,与mongo交谈并返回结果? 另外,路由是什么样的? (我显然想“devise”路线)。