Tag: ionic framework

科多瓦ios错误:ENOENT,打开'/var/mobile/Containers/Data/Application/../../image.jpg in heroku

我正在尝试从iPhone上传图像。 我正在使用cordova插件中的离子,并在后端使用express / node.js。 这段代码工作正常,当我尝试在本地。 但是当我运行在heroku我得到这个错误 错误:ENOENT,打开/var/mobile/Containers/Data/Application/../../image.jpg 我正在使用multer来处理多部分/表单数据 在expressjs / node.js端我有 router.post('/me/avatar', ensureAuthenticated, function(req, res) { fs.readFile(String(req.body.imageUrl).substring(7), function(err, data) { //using String(req.body.imageUrl).substring(7) to avoid file path like "file:///var/mobile/.." in ios simulator and iphone if (err) { console.log(err) res.send({ message: "Error" }) }; }); }) 在离子方面我有 $scope.updateAvatar = function() { var options = { maximumImagesCount: 1 […]

长时间触发Socket.io断开连接事件

我只是想使用Socket.io创build一个简单的应用程序。 我试图发送一个通知(技术上,发出一个事件)给所有连接的用户,如果一个特定的用户,用户X已经断开,用户X已经离开或已经断开。 这是我的服务器端代码。 io.on('connection', function(socket){ console.log('Connected! ' + socket.id); socket.on('disconnect', function(){ for(var i=0;i<onlineUsers.length;i++) { if(onlineUsers[i].socketId == socket.id) { var newMessage = {}; newMessage.socketId = onlineUsers[i].socketId; newMessage.fullName = onlineUsers[i].fullName; newMessage.message = newMessage.fullName + " IS DISCONNETED!"; io.emit('newMessage', newMessage); onlineUsers.splice(i,1); console.log('splicing id ' + socket.id); } } } 我猜测代码正在执行,但需要很长时间才能发出断开连接事件。 客户端断开连接2分钟后,我收到断开连接消息。 为什么需要这么长时间? 这段代码可能是错的吗? 我也不明白什么时候客户端被认为是断开的。 如果应用程序closures,或者浏览器closures或互联网closures? 提前致谢。 更新:我在Cloud9上进行了testing部署,而且我的实时部署在Azure Cloud上。 […]

离子应用程序框架在Centos服务器中安装

我正在尝试在centos服务器上构build离子项目。 而在centos服务器中build立离子,我得到下面的错误。 [root@localhost todo]# ionic build android Native thread-sleep not available. This will result in much slower performance, but it will still work. You should re-install spawn-sync or upgrade to the lastest version of node if possible. Check /usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/cross-spawn/node_modules/spawn-sync/error.log for more details Running command: /root/todo/hooks/after_prepare/010_add_platform_class.js /root/todo add to body class: platform-android Running command: /root/todo/platforms/android/cordova/build [Error: […]

重新安装npm哟离子错误

我摆弄npm从头重新安装,因为依赖问题,所以我跑rm -rf ~/.npm 然后运行npm install -g npm然后npm install -g chai mocha yo generator-ionic最后一次安装失败,发生器 – 离子与以下错误: npm WARN generator-ionic@0.8.0 requires a peer of yo@>=1.0.0 but none was installed. npm ERR! Darwin 15.2.0 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "generator-ionic" npm ERR! node v4.2.4 npm ERR! npm v3.5.2 npm ERR! path /usr/local/lib/node_modules/.staging/abbrev-8ba0f614 npm ERR! code ENOENT […]

我不能运行离子发球

有人可以帮我吗? 我是新来的离子。 当我尝试运行服务时,出现此错误。 我运行sudo npm install -g cordova ,但是错误又回来了。 Error: Cannot find module 'xmlbuilder' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object. (/usr/local/lib/node_modules/ionic/node_modules/xml2js/lib/xml2js.js:12:13) at Object. (/usr/local/lib/node_modules/ionic/node_modules/xml2js/lib/xml2js.js:436:4) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12)

npm install -g cordova,npm在Windows10上安装-g离子

我正在尝试使用angular度和离子来推送通知,我在运行命令提示符时遇到了一些问题。 所以我不得不卸载node.js,我试图重新安装node.js,它成功安装,我通过节点-vvalidation,然后它显示我v4.4.2 然后我试图通过使用以下命令安装cordova,离子: npm install -g cordova npm install -g ionic 它抛出了以下错误: module.js:327 throw err; ^ Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js' at Function.Module._resolveFilename (module.js:325:15) at Function.Module._load (module.js:276:25) at Function.Module.runMain (module.js:441:10) at startup (node.js:139:18) at node.js:968:3 module.js:327 throw err; ^ Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js' at Function.Module._resolveFilename (module.js:325:15) at Function.Module._load (module.js:276:25) at Function.Module.runMain (module.js:441:10) […]

命令:离子构buildandroid是给错误

我在ionic framework和Angular JS更新鲜。 我安装ionic framework 使用离子启动myApp选项卡正常工作。 然后我申请这个 命令启动项目离子启动myApp选项卡新项目创build 然后成功运行这个项目我用了一些命令: 1.cd myApp 2离子平台添加android 这些命令成功运行但是当我点击这个命令时: 离子构buildandroid 在运行命令中执行这个操作时: 正在下载http://services.gradle.org/distributions/gradle-2.2.1-all.zip 这是给错误: Exception in thread "main" java.lang.RuntimeException: java.net.UnknownHostExcep tion: services.gradle.org at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAcc essManager.java:78) at org.gradle.wrapper.Install.createDist(Install.java:47) at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129) at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48) Caused by: java.net.UnknownHostException: services.gradle.org at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java :178) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:579) at java.net.Socket.connect(Socket.java:528) at sun.net.NetworkClient.doConnect(NetworkClient.java:180) at sun.net.www.http.HttpClient.openServer(HttpClient.java:432) at sun.net.www.http.HttpClient.openServer(HttpClient.java:527) […]

是否有可能获得meteorbuild设离子的SCSS样式表?

这里简单的问题。 我想用离子的scss。 所以,我在我的package.json中执行以下操作。 { "scripts": { "start": "meteor run", "postinstall": "ionic start ./imports/ui/ionic –appname test –no-cordova" }, "dependencies": { "ionic": "^2.7.1" } } 这将创build一个新的离子项目,我可以采取SCSS从 @import "{}/imports/ui/ionic/scss/ionic.test.scss"; 但是,只要我尝试npm run ,它挂起很长时间,永远不会完成。 du -sh sh说离子的node_module几乎是150MB(这是荒谬的)。 我通过自己实现离子javascriptfunction,所以不需要。 从本质上讲,我真正追求的东西就像materialize-scss,就是Materialise框架,就是SCSS。 有没有办法检索离子NPM的SCSS文件,没有其他多余的数据?

如何解决脚本错误:节点模块?

我尝试为我的Ionic应用程序使用Node.js的Mailjet Wrapper。 现在我尝试使用以下代码连接到邮件: var connection = require(['node-mailjet'], function(mailjet){ mailjet.connect('api key', 'api secret'); }); 但是我得到这个错误: require.min.js:8未捕获错误:脚本错误:node-mailjet 有谁知道如何解决它? 我已经安装了require.js库。

如何在离子应用程序中使用socket.io

我正在使用cordova和angular创build一个离子应用程序。 我必须使用IP地址和端口号进行请求。 到sockets。 我读过关于socket.io。 我很困惑如何安装socket.io以及如何使用angularjs和node.js? 我正在使用angular-socket-io库从雅虎服务器获取套接字数据在app.js中创build此工厂 .factory('mySocket', function (socketFactory) { var myIoSocket = io.connect('http://localhost:10001'); mySocket = socketFactory({ioSocket: myIoSocket}); return mySocket; }); 如何在页面首次加载时获取控制器中的返回数据?