
Basit bir NODE projesi kurulumu.
Basit bir node projesi
npm init komutu ile başlatılabilir.
index.js
Press ^C at any time to quit.
package name: (react-note) my-project
version: (1.0.0)
description:
entry point: (index.js)
test command:
git repository:
keywords:
author:
license: (ISC)
About to write to /Users/sefademirtas/Desktop/react-note/package.json:
{
"name": "my-project",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
- npm init ile birlikte projenin adı(package name), açıklamaları ve yazarı gibi özellikler belirtilir ve/veya kullanılacak ise git reposu belirtilebilir.
- Projenin oluşması ile birlikte package.json da oluşur. Bu dosya içinde bağımlılıklar(dependencies) ve scripts ler ve dosyanın genel tanımları blunur.
- Aşağıdaki örnekte bir bağımlılık ekleyeceğim.
Basit bir örnek
- Örnek bir bağımlılık indiriyorum npm slugify bu bağımlılık aldığı ifadeleri boşluklarını default olark "-" işariti yerleştirir.
console
npm i slugify
Dependencies install
- bağımlılığın nasıl göründüğünü görebiliriz.
packege.json
{
"name": "first-node-example",
"version": "1.0.0",
"description": "\"İlk node.js Projem\"",
"main": "index.js",
"scripts": {
"start": "node index"
},
"author": "",
"license": "MIT",
"dependencies": {
"slugify": "^1.6.6"
}
}
Temel Node.js Örneği
- Bir string ifadenin boşluklarını karakterle birleştirmek istiyorum. Bu yöntem genel olarak var olan dosyaların veya link isimlerininn sunucuda daha anlamlı ifadelere ve browserin ifadeleri daha anlamlı kullanabilmesi için kullanılır.
index.js
var slugify = require('slugify')
const test = slugify('temel node orneği') // some-string
console.log(test);
Console
> first-node-example@1.0.0 start
> node index
temel-node-ornegi
NOT package.json içersinde scripts kısmını özelleştirerek programın nasıl bir başlangıç yapabilieceğini söyleye bilirsiniz. Bazen birden fazla başlatma veya programın ihtiyacına göre scripts kısmı düzenlenebilir.
