Tag: web

Node-soap client.describe()?

我试图通过使用本地WSDL文件来使用Web服务。 我已经使用了两个WDSL 。 GDSQueue.wsdl GDSQueueAbstract.wsdl 第一个, GDSQueue.wsdl 导入 GDSQueueAbstract.wsdl 。 但在node-soap中,当我使用client.describe() ,它显示如下输出: { GdsQueueService: { GdsQueueCountServicePort: {}, GdsQueueListServicePort: {}, GdsQueuePlaceServicePort: {}, GdsEnterQueueServicePort: {}, GdsExitQueueServicePort: {}, GdsNextOnQueueServicePort: {}, GdsClearQueueServicePort: {}, GdsQueueAgentListServicePort: {} } } 现在来调用服务,我应该使用 GdsQueueService.GdsQueueCountServicePort.service(params , callback) 但是没有任何调用这个Web服务的服务方法 。 因此,我不明白为什么node-soap不会创build服务方法 。

最佳实践socket.io广播消息

目前我们正在尝试编写一个应用程序来对多个数据库环境(MSSQL,DB2,Oracle)进行健康检查。 已经编写了一个web服务来执行健康检查查询,该查询返回响应时间。 我认为,而不是一个Web客户端连接到Web服务来返回数据库状态,使用一个节点的socket.io服务器来运行web服务,并将结果推送到所有的webclient会更好,因为健康检查的开销数据库将是最小的(在50人同时使用web应用程序的情况下,每5秒钟只进行一次web服务调用,而不是同时进行50次web服务请求)。 这样,即使有一百万人在使用networking应用程序,数据库也不应受到任何影响。 (虽然会降低节点服务器。) 这是代码的套接字面。 我是新来的节点和套接字。 我的下一步是将结果logging在本地MongoDB中,并只广播更改(仅响应时间)而不是所有内容,以减lessnetworkingstream量并可能绘制历史结果。 我想知道是否有可能的socket.io断开连接,如果客户端有多个标签,它的浏览器和Web应用程序不是“聚焦”,并重新连接到一旦标签再次聚焦套接字。 只是想知道这是一个好方法还是有更好的方法来实现我的目标? 另外,将我的web应用程序放置在与节点套接字服务器相同的服务器中是否是一个好主意,或者将它们分开会更好? var express = require('express') , http = require('http'); var app = express(); var server = app.listen(3030); var io = require('socket.io').listen(server); var allClients = []; io.sockets.on('connection', function(socket) { allClients.push(socket.client.id); console.log(allClients); socket.on('disconnect', function() { var i = allClients.indexOf(socket.client.id); console.log(allClients[i] + ' is disconnect!'); delete allClients[i]; allClients […]

如何将图像从请求pipe道到node.js中的pdfkit?

首先,我对JavaScript和Node.js都是一个新手,所以如果我的问题是愚蠢的,那么对不起。 我试图从网站上刮掉文本和图像,并使用请求,cheerio和pdfkit将其导出为pdf,但是我遇到了问题。 我能够刮这些图像,并保存在本地使用这个: var $ = cheerio.load(body); $("#mediatab1 img").each(function(){ var image= 'http://WWW.WEBSITE.no' + $(this).attr('src'); images.push(image); }); for(var i = 0; i < images.length; i++){ request(images[i]).pipe(fs.createWriteStream('images/' + i + '.jpg')); } 但! 这是问题: 1.意图:当我尝试使用PDF文件写入文件 doc.image('images/0.jpg'); 我所得到的就是 Error: Unknown image format. at Function.PDFImage.open (C:\nodejs\node_modules\pdfkit\js\im age.js:41:15) at PDFDocument.module.exports.image (C:\nodejs\node_modules\pd fkit\js\mixins\images.js:27:26) at Request._callback (C:\nodejs\prosjekt.js:29:6) at Request.self.callback (C:\nodejs\node_modules\request\reque st.js:344:22) at […]

聊天室应用与Node.js后端

我想写一个聊天室应用程序(Web客户端以及Android应用程序)。 这个聊天室应用程序将有多个聊天室,用户可以随时join/离开其中的任何一个。 用户发送的消息将被广播给聊天室中的每个人。 我最近开始学习node.js,我想在这个应用程序中build立后端。 我做了一些研究,并find如何做到这一点的教程。 几乎所有我看到的教程都使用socket.io。 这是做这样的应用程序的最佳方式? 也许我并没有完全理解socket.io是如何工作的,但是我遇到的问题是,实现说你必须添加socket.io.js客户端库来与服务器进行通信。 这是否意味着只有web客户端可以交streamandroid应用程序? 我是否必须使用socket.io将我的Web服务器和服务写入同一个包中,还是可以创build一个独立的服务?

使用名称或实例ID获取项目的AssetID?

我正在使用节点蒸汽,我想要获得项目的AssetID与项目的名称或实例ID。 例如,当我使用"Mann Co. Supply Crate Key"时,我希望我的机器人返回库存中的密钥的AssetID列表。

错误:协议无效

我在使用NodeJS请求任何URL时面临这个问题。 FYR我做了一个脚本在nodejs使用请求模块,调用一个页面,然后废除该页面,但问题是当它调用我得到一个错误“错误:无效的协议:10.112.62.78”。 我的.npmrc文件包含以下行 proxy=http://10.112.62.78:8080 https-proxy=http://10.112.62.78:8080 registry=http://registry.npmjs.org/ 我仍然有以下错误 [Error: Invalid protocol: 10.112.62.78:] 我已经尝试了以下所有可能的组合 http://user:password@proxy:port http://"user:password"@proxy:port 对于上述两个我得到“URI格式错误” 仍然没有解决schemehttp://proxy.company.com:port FYI版本如下: >node -v >v0.12.0 >npm -v >2.5.1 有一个更多的信息,我有静态IP 10.112.111.86在IPv4和IP 10.112.62.78与8080在浏览器的代理设置。 此外,我正在使用Windows 7桌面,我尝试使用代理IP 10.112.62.78&没有它,但没有解决scheme,但我不能改变IPv4,否则我的互联网连接将会消失。 请提供一些解决scheme,我卡住了。 PS:也尝试通过更改http https https代理。

在Elastic Beanstalk上使用mongoDB部署Node.Js应用程序时出现错误

我们正在尝试在Amazon AWS Elastic Beanstalk上使用Node.js部署mongoDB,但是它提供了一个完全脱离这个星球的错误。 请帮忙! [实例:i-28bfc6e4] 命令在实例上失败 。 返回码:127输出 :(截断)… riorities,update-motd,upgrade-helper软件包mongo-10gen-server-2.4.14-mongodb_1.x86_64 被mongodb-org-serve r-2.6.10-1已经安装的.x86_64什么都没有做/etc/init.d/mongos.sh:第1行:/ usr / bin / mongos: 没有这样的文件或目录 。 钩/opt/elasticbeanstalk/hooks/appdeploy/enact/98_newrelic_sysmond.sh失败。 有关更多详细信息,请使用控制台或EB CLI检查/var/log/eb-activity.log。

错误:使用npm install with node.js v0.12.4时,套接字挂起

安装快递邮件时遇到问题。 C:\mynode>npm install express-mail -g – > contextify@0.1.14 install C:\Users\Ivan\AppData\Roaming\npm\node_modules\expre ss-mail\node_modules\juice2\node_modules\jsdom\node_modules\contextify > node-gyp rebuild \ //After a few minutes C:\Users\Ivan\AppData\Roaming\npm\node_modules\express-mail\node_modules\juice2\ node_modules\jsdom\node_modules\contextify>if not defined npm_config_node_gyp (n ode "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modul es\node-gyp\bin\node-gyp.js" rebuild ) else (rebuild) gyp WARN install got an error, rolling back install gyp ERR! configure error gyp ERR! stack Error: socket hang up gyp ERR! […]

在AWS上使用弹性beanstalk部署Nodejs REST API – 错误找不到自定义模块

我写了我的第一个nodejs应用程序。 它在我的MacBook上工作正常,但是当我尝试在AWS弹性beanstalk上部署它时,出现以下错误。 /var/log/nodejs/nodejs.log at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17) module.js:338 throw err; ^ Error: Cannot find module '**./routes/userprofile**' at Function.Module._resolveFilename (module.js:336:15) at Function.Module._load (module.js:278:25) at Module.require (module.js:365:17) at require (module.js:384:17) at Object.<anonymous> (/var/app/current/main.js:7:18) at Module._compile (module.js:460:26) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17) 看来nodejs不能解决我的自定义模块userprofile位于Routes目录下的path。我已经尝试将userprofile.js移动到根,但它仍然不能解决这个问题。 这是加载所有模块的main.js中的代码 /加载我们的模块 var express = require('express'); […]

具有Node.js和WPF客户端的Web应用程序是否可行?

我将在一个月内参加一个初学Node.js课程,因为我想让自己至less有点熟悉Node,我想知道什么客户端技术用于Node(主要用于学习和有趣)。 虽然javascript将是一个明显的答案,但我更喜欢使用WPF创build客户端应用程序。 由于我远离这两个领域的专家,我有以下问题: 一起使用WPF和Node.js有意义吗? 什么是对WPF /节点组合的利弊?