Alıştırma - package.json dosyasını yapılandırma
Tailwind Traders’da Node.js geliştiricisi olarak çalışıyorsunuz. Yeni bir Node.js projesi ayarlama hakkında bilgi sahibi olmak önemli bir beceri olarak kabul edilir. Kurulum, bir package.json
dosya oluşturmayı ve proje yaşam döngüsü boyunca kullanılacak bazı ortak betikler oluşturmayı içerir.
Projeyi geliştirme kapsayıcısında açma
Sizin için basit bir geliştirme ortamı sağlanmıştır. Bilgisayarınızda Node.js LTS zaten yüklüyse, bu bölümü atlayıp örnek depoyu kopyalayabilir ve yerel ortamınızı kullanabilirsiniz.
GitHub deposunun dalında
MicrosoftDocs/node-essentials
yeni bir GitHub Codespacemain
oluşturmak için işlemi başlatın.Codespace oluştur sayfasında codespace yapılandırma ayarlarını gözden geçirin ve ardından Yeni kod alanı oluştur'u seçin
Kod alanının başlamasını bekleyin. Bu başlatma işlemi birkaç dakika sürebilir.
Kod alanında yeni bir terminal açın.
Node.js dosyasının ortamınıza yüklendiğini doğrulayın:
node --version
Geliştirme kapsayıcısı gibi
v20.5.1
bir Node.js LTS sürümü kullanır. Tam sürüm farklı olabilir.Bu projedeki kalan alıştırmalar bu geliştirme kapsayıcısı bağlamında gerçekleşir.
Yeni Node.js projesini ayarlama
Bu ünitede JavaScript kaynak kodu sizin için sağlanmıştır. Sizin göreviniz dosyayı oluşturmaktır package.json
.
Terminalde bu alıştırmanın klasörüne geçin:
cd node-dependencies/3-exercise-package-json
Klasörün içeriğini görüntüleyin:
ls -R
Bu klasörde, index.js dosyası içeren bir src alt klasörü görmeniz gerekir:
./src: index.js
Dosyayı varsayılan değerlerle oluşturmak
package.json
için aşağıdaki komutu çalıştırın:npm init -y
Bu örneğe benzer şekilde görünen package.json dosyası:
{ "name": "3-exercise-package-json", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC" }
package.json
öğesini şu özellik değerleriyle değiştirin:name
: "tailwind-traders-api"description
: "Tailwind Traders veritabanındaki öğeleri yönetmek için HTTP API"main
: "index.js"keywords
: ["API", "database"]author
: "Sam"
Package.json dosyanız artık şu koda benzer olmalıdır:
{ "name": "tailwind-trader-api", "version": "1.0.0", "description": "HTTP API to manage items from the Tailwind Traders database", "main": "index.js", "dependencies": {}, "devDependencies": {}, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": ["api", "database"], "author": "Sam", "license": "ISC" }
bölümünde, betiğin
scripts
üzerinetest
adlıstart
yeni bir betik ekleyin:"start": "node ./src/index.js",
Değişikliklerinizi kaydedin ve package.json dosyasını kapatın.
Şu komutu girerek projenizi eylemiyle
start
başlatın:npm start
Şu çıkışı görmelisiniz:
Welcome to this application
Artık projeniz büyüdükçe üzerine derleyebileceğiniz iyi package.json
bir dosyanız var.