Saya membuat aplikasi kecil dengan klien JavaScript (dijalankan di browser) dan server Node.js, berkomunikasi menggunakan WebSocket.
Saya ingin membagikan kode antara klien dan server. Saya baru saja mulai dengan Node.js dan pengetahuan saya tentang JavaScript modern sedikit berkarat, untuk sedikitnya. Jadi saya masih memikirkan fungsi CommonJS membutuhkan (). Jika saya membuat paket saya dengan menggunakan objek 'ekspor', maka saya tidak bisa melihat bagaimana saya bisa menggunakan file JavaScript yang sama di browser.
Saya ingin membuat seperangkat metode dan kelas yang digunakan pada kedua ujungnya untuk memfasilitasi pengodean dan pendekodean pesan, dan tugas-tugas cermin lainnya. Namun, sistem pengemasan Node.js / CommonJS tampaknya menghalangi saya untuk membuat file JavaScript yang dapat digunakan di kedua sisi.
Saya juga mencoba menggunakan JS.Class untuk mendapatkan model OO yang lebih ketat, tetapi saya menyerah karena saya tidak tahu bagaimana cara mendapatkan file JavaScript yang disediakan agar berfungsi dengan memerlukan (). Apakah ada sesuatu yang saya lewatkan di sini?
