require()
Fonksiyonu ile Modül Dahil Etme
Node.js'de require()
fonksiyonu, bir modülü veya başka bir dosyayı dahil etmek için kullanılır. Örneğin, utils.js
adında bir dosya oluşturun ve içine aşağıdaki gibi bir işlev ekleyin:
// utils.js
function hello() {
console.log('Merhaba dünya!');
}
module.exports = { hello };
Ana projenizde index.js
dosyasında bu modülü kullanmak için şu şekilde dahil edebilirsiniz:
// index.js
const { hello } = require('./utils');
hello(); // Çıktı: Merhaba dünya!
import
ve export
Kullanarak ES6 Modülleri Dahil Etme
Node.js v14 ve üzeri sürümlerde, ES6 modüllerini (import
ve export
anahtar kelimeleriyle) kullanabilirsiniz. Örneğin, utils.mjs
adında bir dosya oluşturun:
// utils.mjs
export function hello() {
console.log('Merhaba dünya!');
}
Ana projenizde bu modülü şu şekilde dahil edebilirsiniz:
// index.mjs
import { hello } from './utils.mjs';
hello(); // Çıktı: Merhaba dünya!
Dosya Yolu Çözümleme ile Dosya Dahil Etme
Bazı durumlarda, dosya yollarını çözümlemek ve dosyaları doğrudan belirtmek gerekebilir. Bu durumda path
modülü kullanılır. Örneğin, config.json
dosyasını projenize dahil etmek için:
const path = require('path');
const configPath = path.join(__dirname, 'config.json');
const config = require(configPath);
NodeJS Dışarıdan Dosya Dahil Etme Node.js'de dışarıdan dosya dahil etmenin temel yöntemlerini öğrendiniz. require()
fonksiyonu ile modüllerin dahil edilmesi, ES6 modüllerinin (import
ve export
) kullanımı, ve dosya yolu çözümleme gibi konuları ele aldık.