0

Bir takım projesindeyim ve takımım kayıyor, bu yüzden ben de liderliği alıp depodan başlayacağım. Hepimiz node.js için yeni ve diğer kökenden geliyoruz.Bir Node.js projesi belirtme: node.js içinde yalnızca bir "sunucu dosyası" var mı?

Sadece 1 tane "sunucu" var, değil mi?

Yani (öyle çağırmak için standart bir isim ne olduğundan emin) ana dosyanın, bu kodu yapacağını:

var server = http.createServer(
    function(request, response){ 

Sonra tüm ekip üyelerinin kendi parçaları için kendi JS dosyalarına yazardı ve biz Sunucu dosyasında kullanmak için böyle bir şey kullanabilir miyim? Sadece bir kod çoğunluğu tek bir "sunucu" dosyasında olacağını bana garip görünüyor Nedense

<script src="1.js"></script> 
<script src="2.js"></script> 

.

cevap

2

sayılı Tipik olarak tek sunucu olurdu, ancak genellikle require kullanarak içe olurdu farklı modules arasında işlevselliğini bölmek istiyorum. Çoğunlukla HTTP modülünü doğrudan kullanmak yerine Express gibi bir çerçeve kullanırdınız.

HTML <script> öğesi, bir HTML belgesine istemci tarafı JavaScript'i yüklemek için kullanılır. Hiç NodeJS ile sunucu tarafı JavaScript için kullanılmaz.

+0

Doğru, ifade kullanıyoruz. – User

+0

@User - Sahip olduğunuz kod, daha basit bir HTTP modülüne benziyor. – Quentin

+0

@Quentin, fakat doz, ana dosyada kod yazıp kod yazmam ve parametrelerini modüller yoluyla diğer işlevlere geçirmem gerektiği anlamına geliyor. 10 dosya varsa ve her dosya yaklaşık 20 fonksiyona sahipse, nodejs ana dosyamda tek bir dosyada 200 get veya post fonksiyonu var mı? –

0

Kodunuzu farklı dosyalara bölebilirsiniz. Ardından, "require" fonksiyonu ile "import" yapabilirsiniz.

Bir dosyayı, işlevleri veya dizini içe aktarabilirsiniz.

Burada https://nodejs.org/api/modules.html

Bu

<script src="1.js"></script> 

(bir web sayfasında) istemci yükleme kodu için daha okuyabilir.

Umarım bu cevap size yardımcı olacaktır!