`deno run`, bir dosya çalıştır
Kullanım
https://docs.deno.com/examples/hello-world.ts adresindeki dosyayı çalıştırmak için:
deno run https://docs.deno.com/examples/hello-world.ts
Ayrıca dosyaları yerel olarak çalıştırabilirsiniz. Doğru dizinde bulunduğunuzdan emin olun ve:
deno run hello-world.ts
Deno varsayılan olarak programları disk, ağ veya alt süreçler oluşturma erişimi olmadan bir kumanda alanında çalıştırır. Bu, Deno çalışma zamanının
varsayılan olarak güvenli
olmasındandır. Gerekli izinleri vermek veya reddetmek için
--allow-*
ve --deny-*
bayraklarını` kullanabilirsiniz.
İzin örnekleri
Deno ile dosya erişim izinlerini doğru bir şekilde ayarlamak önemlidir. Gerekmediği sürece tüm izinleri vermekten kaçının.
Diskten okuma ve ağa dinleme izni verin:
deno run --allow-read --allow-net server.ts
Diskten izin verilen dosyaları okuma izni verin:
deno run --allow-read=/etc server.ts
Tüm izinleri verin bu önerilmez ve yalnızca test amacıyla kullanılmalıdır:
deno run -A server.ts
Projeniz birden fazla güvenlik bayrağı gerektiriyorsa, bunları yürütmek için
deno task
kullanmayı düşünmelisiniz.
İzleme
Dosya değişikliklerini izlemek ve süreçleri otomatik olarak yeniden başlatmak için --watch
bayrağını kullanın. Deno'nun yerleşik uygulama izleyicisi, dosyalar değiştiğinde uygulamanızı hemen yeniden başlatacaktır.
Bayrağı dosya adından önce koymayı unutmayın örneğin:
deno run --allow-net --watch server.ts
Deno'nun izleyicisi, konsolda değişiklikler hakkında sizi bilgilendirecek ve çalışırken hatalar varsa konsolda uyaracaktır.
package.json betiği çalıştırma
package.json
betikleri, deno task
komutuyla yürütülebilir.
stdin'den kod çalıştırma
stdin'den kod gönderebilir ve hemen çalıştırabilirsiniz:
curl https://docs.deno.com/examples/hello-world.ts | deno run -
Çalışmayı durdurma
Çalışma komutunu durdurmak için ctrl + c
tuşlarına basın.