Articles of appjs

AppJs作为浏览器

我最近开发了一个在nodejitsu上在线提供的node.js上运行的Web应用程序。 现在我的客户想要有一个独立的桌面应用程序,我的想法是在AppJS上。 所以现在的问题是,是否有一种方法使用AppJS作为基于Chromium的“浏览器”。 这将是整洁,因为完整的App逻辑和前端是在服务器上,所以我不必做更多的只是引用AppJS的URL。 DesktopApp感觉将被服务器和导航全部在前端。 无需前后浏览器button或地址栏。 这么多目标。 我试着简单地通过将AppJS index.htmlredirect到我的服务器URL。 而第一个网站显示罚款,但正如我试图login,遇到这个错误: app.sh: line 4: 1734 Bus error: 10 $basedir/data/bin/node –harmony $basedir/data/app.js 有什么build议么 ? 这可能与AppJS?

nodejs – pipeappjs控制台到文件

我尝试使用以下代码将appjs控制台导入到文件中: var fs = require('fs'); var logStream = fs.createWriteStream(__dirname+ '/log.txt', { flags: 'a' }); process.stdout.pipe(logStream); process.stderr.pipe(logStream); console.log("test"); 它会创build一个空文件,但仅此而已…使用node.exe时,“testing”会进入控制台,而不会进入日志文件。 该平台是win32,但我不认为这是重要的。 代码有什么问题? 结论: Stdout,stderr和一个文件写入stream都是sinktypes的端点,所以我不能将它们绑定在一起。 我需要用双工模拟stream来replacestdout和stderr,这样我就可以将这些模拟stream绑定到原始接收器和日志接收器。 我不确定console.log和console.error是否会受到用build议的超新星机制replacestream的影响,我宁愿使用一个专用的logging器,而不是使用这个解决方法。

AirPlaystream式传输到HTMLvideo播放器

首先让我开始,我明白这个协议大多是闭源和苹果专有的。 抛开法律后果,我仍然希望得到一些帮助。 标题:AirPlaystream媒体到HTMLvideo播放器。 我想要做的是将AirPlay MOV文件传输到HTMLvideo播放器(可能是Flash)播放器。 我已经使用Node JS构build了AirPlay服务器,使用AppJS作为我的Window(webkit)容器,并且正确显示照片。 MDNS已经完成了。 Airplay客户端和服务器正常通信和切换协议等。这也不是video的问题。 协议部分完成。 我也可以从airplay客户端获取video文件,然后当文件完成后,我可以通过VLC,Quicktime等播放该文件。 我现在要找的是一个渐进式的下载types,可以播放video当数据进入时, 注:我不能通过VLC播放文件,而仍在下载。 可能是我在下面提到的一个问题。 我试图用VLC打开video文件(通过airplay客户端链接),而下载正在进行,但没有去。 这可能是MOV文件信息在文件的末尾。 如果是这样的话,AppleTV如何在不用首先下载的情况下即时播放video? 直到这一点,我一直在使用以下链接的协议文件,但似乎部分过时,video部分没有说如何检索video文件。 AirPlay协议: http : //nto.github.io/AirPlay.html#video 起初Flowplayer是一个好主意,直​​到我发现它不支持MOV文件types。 另外,另一个问题是MOV是一个实际的video文件types,还是一个容器? 在这个问题上: 是否有基于闪存的播放器可以播放stream中的MOV文件而无需下载完整的文件? 文件信息也可能在文件末尾,我不确定。 更新:所以,我似乎find了更多有关AirPlay协议的信息。 从这个网站: https : //github.com/unused/airstream airplay协议基本上可以播放通过http访问的mpeg-4(mp4,mov,ts,m4v)格式的video。 我可能只是逆向工程从客户端部分的项目,看看我能否得到一个有效的服务器实施。 不过看另一个网站的一个部分: http : //diveintohtml5.info/video.html 这样说: MPEG 4,通常带有.mp4或.m4v扩展名。 MPEG 4容器基于苹果的旧版QuickTime容器(.mov)。 苹果网站上的电影预告片仍然使用较早的QuickTime容器,但是从iTunes租借的电影是以MPEG 4容器提供的。

AppJS拖放事件永远不会被触发

使用基本上给NodeJS一个webkit窗口的AppJS( http://appjs.org/ )。 我试图利用拖放事件的文件和URL在我的代码中使用。 拖放的简短代码可以在这里find: https : //github.com/appjs/appjs/wiki/HTML5 : -Drag-&- Drop- from-Desktop 我用来创build窗口的代码: var app_window = appjs.createWindow({ width : 200, height : 200, showChrome : true, //display as standard os window with max/min/close buttons alpha: false, autoResize: true, //adjust window size automatically according to content. resizable: true, //allow user resize of window margin: 0, disableSecurity:true, […]

使一个AppJS项目成为一个单一的exe文件

我已经在网上阅读了几天,我无法find一个解决scheme,我可以工作。 我想要一个单一的exe文件,当你运行可以共享和发送给人的文件,解压到临时位置。 理想情况下,我想隐藏我的JavaScript文件。 我只需要一个可以轻松发送的文件。 -Fasani

在山狮上安装32位节点

我想开始使用AppJS作为即将到来的项目的一个可能的解决scheme,但我是NodeJS的新手,并没有设法find在OSX Mountain Lion上安装32位节点(AppJS要求)的方法。 有没有一个教程,我错过了有人可以指向我? 我有安装nvm,我不断看到有迹象表明,可以安装一个32位版本,但我一直无法find如何 。 任何build议将不胜感激。

使用node.js os.cpus()来检测用户空闲时间?

我正在开发一个使用node.js作为平台的appjs聊天应用程序。 当计算机空闲时(当用户离开或不使用它时)我被困住了。 node.js中有os模块,它的os.cpus()为每个内核提供这样的信息: [ { model: 'Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz', speed: 2926, times: { user: 252020, nice: 0, sys: 30340, idle: 1070356870, irq: 0 } }, { model: 'Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz', speed: 2926, times: { user: 306960, nice: 0, sys: 26980, idle: 1071569080, irq: 0 } }, { […]

无法使用node.js运行appjs示例应用程序

我想运行一个示例项目使用appjs这是在这里https://github.com/appjs/appjs/tree/master/examples目前。 我在Windows(64位机器)上使用最新版本的node.js(v4.1.0) 当我尝试使用命令提示符下面的命令运行示例 节点 – 和谐index.js 我得到一个错误如下, Error: AppJS requires Node is run with the –harmony command line flag at Object.<anonymous> (F:\programs\appjs_examples\node_modules\appjs\lib\ind ex.js:2:9) at Module._compile (module.js:434:26) at Object.Module._extensions..js (module.js:452:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17) at require (module.js:384:17) at Object.<anonymous> (F:\programs\appjs_examples\octosocial\index.js:1:73) at Module._compile (module.js:434:26) at Object.Module._extensions..js (module.js:452:10) 我试图寻找这个问题,但我找不到解决scheme。 任何人都可以告诉我如何使用node.js与和谐旗帜? 更新我的index.js看起来像这样 var app […]

如何在Coffeescript中启用和谐?

以下是我如何运行我的js代码: node –harmony ./data/app.js 现在我想转移到CoffeeScript。 所以我尝试像这样运行它: coffee ./data/app.coffee 它失败了。 我怎么能通过这个–harmony选项?

fs.writeFile()不返回callback

我正在尝试用用户authentication数据写入一个文件到磁盘。 为了达到这个目的,我写了下面的函数: function writeAuthFile(data, success, fail) { var fs = require('fs'); fs.writeFile('auth.json', JSON.stringify(data), function(error) { if(error) { console.log('[write auth]: ' + err); if (fail) fail(error); } else { console.log('[write auth]: success'); if (success) success(); } }); } 但它从来不会调用callback。 我查看了fs的nodeJS文档 ,看起来似乎都已经结束了。 另外所有其他的asynchronous执行似乎已经停止。 这是我第一次在nodeJS中开发一些严肃的东西,所以我在这个环境中的经验并不多。