Node.js Projesi Kurma
Yeni bir Node.js projesi başlatın ve gerekli WebSocket kütüphanesini (ör. 'ws') yükleyin.
Node.js Projesi Kurma, CoddyKit'te ücretsiz bir WebSockets & Realtime Systems Programming dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, WebSockets & Realtime Systems Programming öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. WebSockets & Realtime Systems Programming kursu toplamda 4 dersten oluşur.
Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.
Welcome: Setting Up Node.js
Get ready to build your first WebSocket server! Our journey begins by setting up a new Node.js project. Node.js is a powerful JavaScript runtime that lets you run JavaScript code outside of a web browser.
This lesson will guide you through initializing your project and installing essential libraries.
Verify Node.js Installation
First things first, let's ensure Node.js and its package manager, npm (Node Package Manager), are installed on your system. Open your terminal or command prompt and run these commands:
node -v
npm -vInitialize Your Project Folder
Every Node.js project typically lives in its own folder. Let's create one and then use npm init to set up the project. The -y flag answers all prompts with default values.
mkdir my-websocket-server
cd my-websocket-server
npm init -yUnderstanding package.json
After running npm init -y, you'll find a new file named package.json in your project folder. This file is crucial! It acts as a manifest for your project, containing metadata and a list of all external libraries (dependencies) your project relies on.
{
"name": "my-websocket-server",
"version": "1.0.0",
"description": "My first Node.js WebSocket server",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}Installing the 'ws' Library
To build a WebSocket server, we need a special library to handle the WebSocket communication protocol. The ws library is a very popular, fast, and simple choice for Node.js.
Let's install it using npm:
npm install wsExploring node_modules
Once ws is installed, you'll see a new folder named node_modules appear in your project directory. This is where npm stores all the packages your project depends on, including ws and any of its own dependencies.
It can get quite large! You generally don't modify files inside node_modules directly.
Your First Node.js Script
Let's create a simple JavaScript file, index.js, to confirm our Node.js setup is working. In your project folder, create index.js and add this code:
// index.js
console.log("Hello CoddyKit from Node.js!");Running Your Node.js Script
Now that you have your index.js file, you can run it directly using the node command in your terminal. Make sure you are in your project's root directory.
node index.jsDependencies in package.json
After installing ws, if you open your package.json again, you'll notice a new "dependencies" section. This lists all the external packages your project needs to function, ensuring others can easily set up your project.
{
"name": "my-websocket-server",
"version": "1.0.0",
"description": "My first Node.js WebSocket server",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"ws": "^8.18.0"
}
}Quick Check: Project Setup
You've learned the basics of setting up a Node.js project. Let's test your knowledge!
Recap & Next Steps
Fantastic work! You've successfully set up your first Node.js project for building a WebSocket server. Here's what we covered:
- Verified Node.js and npm installations.
- Initialized a new project with
npm init. - Understood the role of
package.jsonandnode_modules. - Installed the
wslibrary. - Ran a basic Node.js script.
Next, we'll dive into writing the actual server-side logic to handle WebSocket connections!
Sıkça Sorulan Sorular
“Node.js Projesi Kurma” dersi ücretsiz mi?
Evet — “Node.js Projesi Kurma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve WebSockets & Realtime Systems Programming kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. WebSockets & Realtime Systems Programming kursu toplamda 4 dersten oluşur.
“Node.js Projesi Kurma” dersinde ne öğreneceğim?
Yeni bir Node.js projesi başlatın ve gerekli WebSocket kütüphanesini (ör. 'ws') yükleyin. WebSockets & Realtime Systems Programming ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
WebSockets & Realtime Systems Programming öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te WebSockets & Realtime Systems Programming, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“Node.js Projesi Kurma” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu WebSockets & Realtime Systems Programming dersinde kod yazıp çalıştırabilir miyim?
Evet. Her WebSockets & Realtime Systems Programming dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Node.js Projesi Kurma
- Sunucu Tarafı Mantığını Uygulama
- İstemcilere İleti Yayınlama
- Odaları ve Kanalları Yönetme