Tag: cordova

与cordova和IOS设备一起使用socket.io

我正在尝试使用这个简单的教程: http://socket.io/socket-io-with-apache-cordova/ 我的node.js工作正常,我正在模拟到iOS没有问题,但是socket.io不工作,这里是我的JavaScript(与上面的教程相同的方式): app.initialize(); document.addEventListener('deviceready', function() { console.log(socket); socket.on('connect', function() { socket.on('text', function(text) { alert(text); }); }); }); 还有一件事我怎么能得到这个console.logdebugging? 这里是我如何得到socket.io(与上面的教程相同的方式): <script type="text/javascript" src="http://cdn.socket.io/socket.io-1.0.3.js"></script> 这里是我的server.js(和上面的教程一样): var server = require('http').createServer(); var io = require('socket.io')(server); io.sockets.on('connection', function (socket) { console.log('socket connected'); socket.on('disconnect', function () { console.log('socket disconnected'); }); socket.emit('text', 'wow. such event. very real time.'); }); server.listen(3000); 我认为,问题和教程没有告诉我是如何连接我的cordova应用程序与端口3000

cordova平台添加wp7失败 – msbuild错误

我想创build由我已经通过Node.js安装的Cordova 3.1.0供电的跨平台应用程序。 我已经安装了Visual Studio 2012和Windows Phone SDK 8 +更新。 我也补充说 我在环境variables的path看起来: C:\Python33\;C:\Program Files\PHP\v5.3;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Users\Filip\AppData\Local\Temp;C:\Python27;C:\Users\Filip\AppData\Roaming\npm;E:\dev\adt-bundle\sdk\platform-tools;E:\dev\adt-bundle\sdk\tools;E:\dev\WinAnt\bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319 我已经通过命令创build应用程序: cordova create d4m com.example.d4m Drupal4me 我已经添加了Android平台: cordova […]

cordova不承认…安装后立即

在试图安装Apache Cordova时,我遇到了这个非常令人沮丧的问题。 我在我的cmd (Windows 8.1,64位)发出npm install -g cordova ,一切似乎都没有问题。 但即使在安装之后,当尝试键入cordova它也不会被cmd识别为命令。 这是我在StackOverflow上的第一个问题,所以我可能错过了一些至关重要的事情,或者犯了一个小错误。 我希望有人能帮助我! 🙂 干杯, cmd会话: C:\Users\James>npm install -g cordova npm http GET https://registry.npmjs.org/cordova 这里有一堆文字 C:\Users\James\AppData\Roaming\npm\cordova -> C:\Users\James\AppData\Roaming\npm \node_modules\cordova\bin\cordova cordova@3.3.1-0.1.2 C:\Users\James\AppData\Roaming\npm\node_modules\cordova ├── ncallbacks@1.0.0 ├── open@0.0.3 ├── semver@1.1.0 ├── colors@0.6.2 ├── mime@1.2.11 ├── q@0.9.7 ├── follow-redirects@0.0.3 (underscore@1.5.2) ├── optimist@0.6.0 (wordwrap@0.0.2, minimist@0.0.5) ├── shelljs@0.1.2 ├── glob@3.2.7 (inherits@2.0.1, minimatch@0.2.14) […]

安装PhoneGap得到“错误未find:git”

使用node.js安装PhoneGap时,出现上述错误。 我以Admin身份运行Node.js命令提示符。 以下是日志中的错误的完整列表: 370 error not found: git 371 error Failed using git. 371 error This is most likely not a problem with npm itself. 371 error Please check if you have git installed and in your PATH. 372 error System Windows_NT 6.2.9200 373 error command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "phonegap" 374 error […]

NodeJs上传文件错误:请求中止

我试图从我正在用Cordova(Phonegap)开发的应用程序上传文件(图片),但是我总是得到一个Error: Request Aborted 。 在开始的时候我使用了fs.readFile() ,这是我读的第一个东西,但是现在我用了Fomidable但是错误是一样的: 错误 Error: Request aborted at IncomingMessage.onReqAborted (../XAMPP/xamppfiles/htdocs/nodeyag/node_modules/express/node_modules/connect/node_modules/multiparty/index.js:131:17) at IncomingMessage.EventEmitter.emit (events.js:117:20) at abortIncoming (http.js:1912:11) at Socket.serverSocketCloseListener (http.js:1924:5) at Socket.EventEmitter.emit (events.js:117:20) at TCP.close (net.js:466:12) / picUpload var form = new formidable.IncomingForm(); form.parse(req,function(err,fields,files) { if(err) console.log(err); console.log(files); }); form.on('end',function(fields,files) { // temporary location of the uploaded file var tempPath = this.openedFiles[0].path; // […]

Travis CI是否支持PhoneGap应用程序?

我刚刚在Visual Studio 2015中创build了一个离子(它是带有angularjs的PhoneGap)应用程序。我在GitHub上保存了代码,并且想用Travis CI来构build它。 根据文档 ,可以使用C#和JAVASCRIPT(WITH NODE.JS)。 所以如果我得到corect它理解.sln文件,并可以使用npm。 但我不知道如何使其工作。 我的问题是:是否有可能与Travis CI构buildPhoneGap应用程序?

xhr民意调查错误出来是使用socket.io时抛出

我写了一个关于socket.io的非常简单的演示,并使用phonegap将其打包。 我发现有问题。 打开我的应用程序约十秒后,连接将断开连接,因为xhr轮询error.if我刷新页面断开连接事件错误不会再来。 我使用1.2.0版本。这里是我的代码。 我已经简化了它。 服务器: var express = require('express'); var app = express(); var http = require('http').Server(app); var io = require('socket.io')(http); var path = require('path'); var cookieParser = require('cookie-parser'); var bodyParser = require('body-parser'); app.use(bodyParser.json()); app.use(bodyParser.urlencoded()); app.use(cookieParser()); app.use(express.static(path.join(__dirname, 'public'))); io.sockets.on('connection', function (socket) { console.log("disconnect–"+socket.id+"–"+io.sockets.server.eio.clientsCount); socket.on('disconnect', function () { console.log("disconnect–"+io.sockets.server.eio.clientsCount); }); }); http.listen(80, function () { […]

错误:根节点外部的文本数据 – 安装cordova插件时

试图安装任何cordova插件(通常在格林威治标准时间下午6点左右+ 0之后),我有时会遇到错误。 这些都是从npm和GitHub的插件,我得到的错误是: Error: Text data outside of root node. Line: 155 Column: 1 Char: " 安装命令将沿着 ionic cordova plugin add cordova-plugin-network-information@1.3.1 不pipe它是什么插件都没关系,因为正如前面提到的那样,它们发生的事情都是一样的。 早晨起来,它会工作得很好,然后突然closures。 我尝试了多台计算机,在多个单独的互联网连接(从英国),甚至有一个脚本,如果他们失败,重新运行的命令,所以它会试图安装大约20个插件,直到他们被安装了不pipe多长时间运行我的脚本。 我连续跑了一个小时,没有安装一个。 我也检查了npm和GitHub的状态,如果他们也许倒下了,但是他们似乎像往常一样正常运行… 任何想法将不胜感激

cordova-plugin-media:在nodejs服务器上parsing“.amr”audio文件

我正在使用cordova-plugin-media插件来logging来自android和ios设备的audio文件。 不过,android只允许以“.amr”结尾的文件进行录制,其他的iOS只支持“.wav”。 在Android上的iOS设备上播放“.wav”,iOS不支持“.amr”文件。 这就是为什么我必须以某种方式转换它们。 由于我找不到任何cordova插件转换客户端上的“.amr”文件,除了这个 (这是基于外部的API和extreeeemly缓慢+不完全工作 – 此外,我不是一个粉丝文件转换在客户端),我在服务器端寻找一个解决scheme: 是否有任何JavaScript的库(最好,如果它是“nodejs友好的”),让我轻松转换“.amr”文件为“.wav”或“.mp3”(或类似 – 只能在iOS上播放)? 尽pipeffmpeg(我无法正常安装),我找不到任何解决scheme… 🙁 (在cordova-plugin-media中将MIMEtypes设置为“audio / wav”会创build一个“损坏的”wav文件,当使用工具进一步分析时,仍然会进行编码) 我真的很感谢你的帮助!

Cordova在cordova运行浏览器上添加端口到外部链接

我正在用node.js,socket.io和cordova构build一个testing聊天应用程序客户端。 执行cordova run browser器打开http:// localhost:8000 。 在我的cordova聊天客户端应用程序的index.js我有代码连接到我的服务器端socket.io: var socket = io.connect('https://node-socket.io-address/'); socket.on('connect', function() {…………. 问题是我收到这样的错误: 所以你可以看到有一个端口(8000)添加到链接。 当我在Android设备上运行应用程序(cordova run android)时,这个问题不会发生。 为什么cordova将外部链接添加到端口? 可以禁用端口添加到cordova运行浏览器的外部链接 ?