Jawaban Singkat: Ya.
Jawaban yang Lebih Panjang:
Ada Mesin Javascript yang dikirimkan bersama CouchDB, yaitu SpiderMonkey (yang pertama mesin, sumber terbuka, ditulis oleh Brendan Eich, pencipta javascript)
Fungsi Tampilan CouchDB adalah fungsi JavaScript yang menjalankan sisi server yang bertindak sebagai setengah Peta dari operasi peta/pengurangan untuk membuat tampilan.
Lalu ada API javascript sisi klien, yang dapat digunakan untuk berkomunikasi dengan lapisan REST untuk mengambil/memperbarui dokumen, yang juga merupakan tempat jQuery digunakan oleh CouchDB.
Lebih lanjut tentang kemampuan javascript sisi server & sisi klien CouchDB:
Mesin default mampu melakukan banyak fitur, sedangkan ketersediaan paket terbatas dibandingkan Node.js. Kan.so dapat dianggap sebagai NPM untuk CouchDB, di mana beberapa paket berada di sisi server. Misalnya, ada kerangka kerja seperti dualitas yang mencoba memanfaatkan sisi server & sisi klien kemampuan javascript untuk menggunakan kembali kode untuk rendering dengan couchDB.
Lebih lanjut tentang mesin:
(Pemilihan spider Monkey di atas v8 adalah karena untuk kasus penggunaan couchDB, pengurangan peta tidak dirancang untuk v8. Juga termasuk pengemasan, multi-threading dan juga alasan historis v8 tidak ada saat spiderMoney dipilih) lihat [milis ] dan tweet2
Bahkan ada proyek untuk mem-porting seluruh CouchDB ke Node.js (yaitu, bukan Erlang), Chesterfield
Saya senang jika ada yang bisa menambahkan cara Erlang berbicara dengan mesin javscript. Terima kasih atas jawaban semuanya, ini adalah hal penting yang harus dijelaskan kepada orang-orang seperti saya yang mengacaukan couchDB dengan beberapa paket Node.js
person
vincentlcy
schedule
21.02.2013