benim ubuntu 12.04 üzerinde node.js, NPM ve ekspres-jeneratör ile birlikte ekspres 4 yüklü ve aşağıdaki komutları kullanarak bir uygulamayı oluşturulan çalışmıyor "Port server 3000 üzerinde çalışan Express server" olsun, bunun yerine komut basitçe yürütülür ve herhangi bir mesaj veya hata bırakmaz. Yani hangi bağlantı noktası ekspresinin çalıştığını veya hiç çalışıp çalışmadığını bilmiyorum. Peki, içinde neyin yanlış gittiğini bilen var mı? Şimdiden teşekkürler.Ekspres node.js
6
A
cevap
16
Yeni oluşturucu oluşturucu, otomatik olarak oluşturulan app.js dosyasında app.listen
ifadesini eklemez. Bu bir hata olabilir mi? Ne yapabilirsiniz Bu port 3000 tarihinde dinlemek ve aynı zamanda konsolda yararlı bir iletiyi yazdırmak için ekspres talimat verir
app.listen(3000, function() {
console.log("express has started on port 3000");
});
gibi bir ifade ekleyin.
7
Otomatik oluşturulan hızlı uygulamaların, node app.js
çalıştırılarak başlatılmaması gerekir. Eğer package.json
dosyada bakarsak
, sen Otomatik olarak oluşturulan bu uygulama başlatılacak şekilde tasarlanmıştır nasıl
"scripts": {
"start": "node ./bin/www"
}
gibi bir şey göreceksiniz. Tam olarak ne yazdığını (yani projenizin kök dizininden node ./bin/www"
) çalıştırarak ya da kök dizinden npm start
'u kullanarak daha doğru bir şekilde başlatarak başlatabilirsiniz.
Konsolda doğru günlüğü alıyorum, ancak localhost'u ziyaret etmeye çalıştığımda tarayıcım açılıyor: 3000 - herhangi bir fikir var mı? – conor909