2016-04-13 37 views
3

Ben sürükleyici ses kontrolü için mobil cihazlara Javascript içeren bir web sayfası hizmet veren bir node.js tabanlı bir web sunucusu (Javascript dosyası) oluşturduk. Web sunucusu yerli modülleri kullanır MIDI ve pcap iletişimi için. Ayrıca web sayfasının teslimatı için ekspres kullanır. Web sunucusu komut satırından (düğüm M3Dserver.js) başlatılır. Yüklemek ve çalıştırmak için kullanıcıya verilebilecek bağımsız bir uygulama olmasını isterim. Node-webkit'i (nw) kurdum ve nw-gyp kullanarak yerel modüllere erişebildim. Express kullanmak bir problemdi. Görüyorum ki node-webkit-express var. Bu sadece Linux üzerinde test edilmiş bir prototip gibi görünüyor. Ben iyi bir sorun değil bir yol aşağı gidiyorum endişe duyuyorum. Bir node.js web sunucusunun Javascript dosyasından bağımsız bir uygulama oluşturmak için daha 'standart' bir yaklaşım var mı? Herhangi bir geri bildirim için teşekkür ederiz, teşekkürler!node.js web sunucusu

cevap

1

Express kullanarak sorunlarınız göz önünde bulundurulduğunda kütüphane kütüphanesi ihtiyaç duyduğunuz tüm işlevselliğe sahip olacağından hapi kodu libary'yi (http://hapijs.com) kullanmanızı kesinlikle tavsiye ederim, ancak kurulum karmaşıklığı olmadan sorun yaşadığınız görülüyor. Sitede bulunan API belgelerinde ve yazarken, yazmaya çalıştığınız türden bir dağıtım hazır uygulamasına başlamak için ihtiyacınız olan her şeyi bulacaksınız.

+1

Öneri için çok teşekkürler! Hızlı taramada hapi kütüphanesi iyi görünüyor. Onu deneyeceğim ve nasıl gittiğini anlatayım. –

+1

Sonunda hapi kullanıyorum ve bir nw.js uygulamasında ve düğümünde çalışıyor. Bir problem hızdır - nw uygulamasında, basit bir sayfa yüklemek birkaç saniye alır, oysa hemen düğümü alır. Aşağıda, kullandığım yol verilmiştir. Gecikmeye neden olan şey hakkında bir fikrin var mı? server.route; ({ yöntemi: true } } 'GET', yolu: '/ {yol *}' işleyicisi: { dizin: { yolu: 'genel', index}) –

+0

Şu anda hız testlerini çalıştırmak için yüklü bir şey var mı? Kullanmaya çalıştığınız belirli işlevlerin node.js ile çok daha hızlı olması ve belirli kullanım düğümünüz için daha iyi bir çözüm olması olabilir. Hız almam öncelik mi? –