Kayıtlar

javascript etiketine sahip yayınlar gösteriliyor

NODE.JS Örnek Uygulama - TIC TAC TOE -2 (Client)

İlk yazımızda söylediğimiz gibi. İstemci kısmında; https://developer.apple.com/library/safari/samplecode/TicTacToe/Listings/tic_tac_toe_html.html yararlandık. Buna göre enterGame fonksiyonu ile başlayan sürece bakalım. EnterGame fonksiyonuna bakalım. function enterGame() { socket = io.connect("http://localhost:3000");  nick = $("#txtNick").val(); socket.emit('login',{                     'uid' : nick }); socket.on('waitingOtherPlayer', function (gameId) {  var html = $("#X").html();  $("#X").text(html + " - "+nick );  $("#status").text("Waiting For Other Player..");  playerSymbol = 'X';  turn = 'X';  compSymbol = 'O'; }); socket.on('readyForGame', function (game) {  var html = $("#O").html();  $("#X").text("PlayerX - "+game.userX);  html = $("#X").html();  $("#O...

NODE.JS Örnek Uygulama - TIC TAC TOE -1 (Server)

Örnek node.js uygulamamız Tic Tac Toe olacak. Node.js kısmı eklenerek Online hale getirmeden önce local çalışan kısmı için arayüzü  https://developer.apple.com/library/safari/samplecode/TicTacToe/Listings/tic_tac_toe_html.html adresinden aldım. Bu şekilde html olarak local çalışır halini göreceksiniz.  Projeyi  https://github.com/Gmotes/TicTacToeNodeJS adresinden alabilirsiniz. Önce server olarak çalışacak node.js dosyamıza bakalım. app.js açıyoruz. (Bazı kısımlar geliştirmeye açık olarak bırakılmış olabilir) var numberOfPlayer; var playingGames = []; var waitingGames = []; var userX =''; var userO =''; function Game(x,y) {     this.gameNo = x; this.userX = y; this.userO = ''; this.isStarted = false; } var io = require('socket.io').listen(3000); io.sockets.on('connection', function(socket){       socket.on('login', function(user){         // usernames[user.uid] = user.uid;  socket.us...

Node.js Başlangıç

Resim
Öncelikle Node.js nedir başlayalım "Node.js® is a JavaScript runtime built on  Chrome's V8 JavaScript engine . Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js' package ecosystem,  npm , is the largest ecosystem of open source libraries in the world." https://nodejs.org/en/   sitesindeki tanımıyla yukarıdaki gibi. Node.js dolayısıyla bir modüler bir javascript dili. Açık kaynak kütüphaneli geliştirilebilir ve paylaşılabilinir.   Node.js i download ettiğinizde kurulumu gerçekleşir. Çalıştırması ise çok kolaydır. Basit bir "Merhaba Dünya" yapalım. Tek yapmamız gereken "node" yazıp console moda geçmek ve koşturulacak kodu girmek. Bu basit kod ile log yazdırdık.   Şimdi yeni bir dosya açalım ve adını "helloworld.js" diyelim. var fs = require('fs'); // Read the contents of the file into memory. fs.readFile('test.txt', function (err, logData) { if (err) thr...

ANGULAR.JS GITHUB ÇALIŞMALARI

http://github.com/Gmotes/AngularWorks çalışmaları buradan erişebilirsiniz.