Ana içeriğe geç

`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

ipucu

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.