Tag: web

node-soap – 调用函数的正确方法

我对SOAP一无所知,但是我的软件的重要组成部分要求我将其用于特定的Web服务。 Web服务的文档是为.net编写的,所以我更难理解我需要在这里做什么。 最重要的是他们需要authentication。 对于连接,我不需要授权,所以我可以检索描述函数的结果。 他们如下: I20151214-09:20:20.381(-8)? Getting inside soap client creation method I20151214-09:20:20.722(-8)? Exception while invoking method 'createSoapClient' TypeError: Cannot call method 'describe' of undefined I20151214-09:20:20.723(-8)? at Object.Soap.createClient (packages/zardak_soap/packages/zardak_soap.js:37:1) I20151214-09:20:20.724(-8)? at [object Object].Meteor.methods.createSoapClient (controllers/server/testFiles.js:21:1) I20151214-09:20:20.724(-8)? at maybeAuditArgumentChecks (livedata_server.js:1698:12) I20151214-09:20:20.725(-8)? at livedata_server.js:708:19 I20151214-09:20:20.725(-8)? at [object Object]._.extend.withValue (packages/meteor/packages/meteor.js:1013:1) I20151214-09:20:20.726(-8)? at livedata_server.js:706:40 I20151214-09:20:20.726(-8)? at [object Object]._.extend.withValue (packages/meteor/packages/meteor.js:1013:1) I20151214-09:20:20.726(-8)? […]

屏幕分享在TurboTax上

我只是想知道它背后的技术。 在TurboTax.com帐户部分,如果您按下Shift + Enter,页面右上angular会出现一个小的popup窗口,以便技术支持人员访问您的屏幕。 这更像是一个join.me共享屏幕。 有人知道背后是什么?

Web在Cheerio中抓取HTML表格

我有一个networking抓取项目的问题。 这里是我需要刮的页面示例: <table style="position…"> <thead>..</thead> <tbody id="leaderboard_body"> <tr bgcolor="#155555">..</tr> <tr bgcolor="#155555">..</tr> <tr bgcolor="#155555">..</tr> … </tbody> </table> 有关更多详细信息,请参阅以下页面: 世界排行榜 我想访问tr标签内的信息,但我无法实现。 我不能用简单的代码findtbody标签,就像这样,我不知道为什么: var cheerio = require("cheerio"); var url = "http://www.dota2.com/leaderboards/?l=french#europe"; var http = require("http"); // Utility function that downloads a URL and invokes // callback with the data. function download(url, callback) { http.get(url, function(res) { var data […]

Nodejs我需要使用Passport吗?

好的,所以我目前正在使用Node.js编写一个Web应用程序,而且我有点卡在如何处理用户login/身份validation。 许多教程似乎build议使用Passport来进行身份validation,但是从我读过的所有文档中,似乎需要一些设置,并且使我期待的简单login变得复杂。 如果使用Passport或不,我仍然计划在我的Mongo数据库中encryption我的用户密码。 所以问题是,我是否真的需要使用Passport出于安全的原因,或者我可以只编码一个authentication系统我自己?

如何创build一个执行.jar文件的REST API?

我有一个Java应用程序(作为一个.jar文件),对给定的input做一些密集计算 – 让我们称之为calcApp。 我的目标是创build一个REST服务,允许用户发送要由服务器处理的数据(使用calApp的逻辑)。 处理的数据将在响应中发送给用户。 我打算使用Node.js创buildREST服务 – 每次用户发布用于计算的数据到路由时,calcApp.jar将作为一个进程执行,数据将通过parameter passing给它。 但问题是,calcApp只能在给定的时间处理一个请求,如果多个用户同时发布数据来计算,这将是一个问题。 给我的build议是创build两个服务器:一个使用Node.js的REST api,它将接收请求,并且每个服务器都会向另一个将负责执行calcApp.jar的Java服务器打开一个套接字。 你可以build议我如何devise服务,所以尽pipecalcApp的限制,它将是asynchronous的? 谢谢,

无法将函数的结果传递给node.js中的全局作用域

我正在使用image-scraper包的node.js来search与给定searchstring相关的图像。 该包会正确返回结果数组。 我试图将该数组的一个元素(图像的url)传递给一个variables,我可以通过全局范围在另一个包中使用该variables。 这是我的代码: var Scraper = require ('images-scraper') , bing = new Scraper.Bing(); bing.list({ keyword: 'search string here', num: 1, detail: true }) .then(function (res) { console.log('url of image result', res[0]['url']); global.url_result = res[0]['url']; }).catch(function(err) { console.log('err',err); }) console.log('array',global.url_result); 该软件包的工作原理 – 控制台在被告知将其打印到函数中的控制台时,将返回res[0]['url']图像的URL,但是该函数之外的控制台日志会返回未定义的global.url_result 。 有关如何在函数之外实现对结果的访问的任何build议? 如果我不应该使用全球范围,最好的办法是什么? 提前致谢。

快速会议中“秘密”选项的核心function是什么?

我正在尝试了解快速会话中“秘密”选项的function和相关性。 我已经尝试在网上浏览一些关于这方面的信息,但没有find任何实质性的东西。 这就是我在npm express-session软件包页面上发现的秘密 必需的选项 这是用来签署会话ID cookie的秘密。 这可以是单个秘密的string,也可以是多个秘密的数组。 如果提供了一个秘密数组,则只有第一个元素用于签名会话ID cookie,而在请求中validation签名时将考虑所有元素。 我不明白秘密如何完成对会话ID cookie的签名。 这个所需的function究竟是在幕后实现的?

ExpressJS外部链接断开

我有一个运行在C9.io上的NodeJS应用程序(这就是为什么我的端口看起来很奇怪)。 我的网站在c9和我的networking服务器上工作。 但是,我的第二个app.get的外部链接不起作用。 它将链接添加到当前url的末尾,当我希望它只是该url。 例如www.mysite.com> www.mysite.com/www.externalwebsite.org。 我想要这样做:www.mysite.com> www.externalwebsite.org。 var express = require("express"); var app = express(); app.use(express.static("public")); app.set("view engine", "ejs"); app.get("/", function(req,res){ res.render("singlepage"); }); app.get("/www.externalwebsite.org", function(req,res){ res.redirect("www.externalwebsite.org"); }); app.listen (process.env.PORT, process.env.IP, function(){ console.log("ServerStarted"); });

使用Node.JS创build一个REST Web服务

我需要创build一个Web服务来连接到一个移动应用程序的Oracle数据库 我发现了一些关于使用NODE.JS创buildWeb服务的教程 我的问题:是否有可能创build一个REST Web服务与Node.js从我的手机应用程序连接到Oracle数据库? 如果你有其他的想法如何使用PHP PLZ创build一个restWeb服务告诉我

无法用dpd -d启动MongoDB

我正在尝试启动一个Deployd应用程序。 键入dpd-d后,出现以下错误消息: starting deployd v0.6.11… Failed to start MongoDB 在input“DEBUG = * dpd”来debugging问题之后,我得到以下代码: mongod starting mongod +0ms mongod 2014-04-24T23:00:07.794-0400 [initandlisten] MongoDB starting : pid=64197 port=6299 dbpath=./data 64-bit host=Optinovations-MacBook-Air.local 2014-04-24T23:00:07.794-0400 [initandlisten] 2014-04-24T23:00:07.794-0400 [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000 2014-04-24T23:00:07.794-0400 [initandlisten] db version v2.6.0 2014-04-24T23:00:07.794-0400 [initandlisten] […]