CentOS 7de Geliştirme için Sails.jsyi kurun

Giriş

Sails.js, Ruby on Rails'e benzer şekilde Node.js için bir MVC çerçevesidir. Modern uygulamaları çok hızlı bir şekilde geliştirmeyi sağlar ve skor tabloları ve sohbet gibi gerçek zamanlı uygulamalar için en uygunudur.

Kurulum

Sistemi güncelleyin.

sudo yum update -y

Gerekli paketleri kurun.

sudo yum install curl git

Node.js ve NPM'yi yükleyin

EPEL havuzunu etkinleştirin.

sudo yum install epel-release

EPEL veri havuzu etkinleştirildikten sonra, Node.js v8 LTS veri havuzunu eklemek için aşağıdaki komutu çalıştırın.

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

NPM'nin yanı sıra Node.js v8 LTS'yi yükleyin.

sudo yum -y install nodejs

Derleme araçlarını yükleyin.

sudo yum install gcc-c++ make

Node.js ve NPM kurulumunun başarılı olup olmadığını doğrulamak için aşağıdaki komutu verin.

node -v
npm -v

Çıktı aşağıdakine benzer olacaktır.

v8.x.x
3.x.x

Sails.js'yi yükleyin

En son kararlı yelken sürümünü yüklemek için aşağıdaki komutu verin.

sudo npm -g install sails

Test Uygulaması Oluşturma

testSailsAppÖrneğin /var/www, uygulamanızın bulunmasını istediğiniz dizinde çağrılan bir demirbaş uygulaması oluşturalım ve ardından aşağıdaki komutu çalıştıralım.

sails new testSailsApp

Uygulamayı başlatmak için proje dizinine geçmeniz testSailsAppve sunucuyu başlatmanız gerekir.

cd testSailsApp
sails lift

Komut isteminizde aşağıdakileri göreceksiniz.

info: Starting app...
info:
info:
info:    Sails              <|
info:    v1.0.0             |\
info:                       /|.\
info:                      / || \
info:                    ,'  |'  \
info:                 .-'.-==|/_--'
info:                 `--'-------'
info:    __---___--___---___--___---___--___
info:  ____---___--___---___--___---___--___-__
info:
info: Server lifted in `/root/testSailsProject`
info: To see your app, visit http://localhost:1337
info: To shut down Sails, press <CTRL> + C at any time.

Uygulamanıza bir web tarayıcısından erişmek için tuşunu kullanın http://[vultr-vm-ip-address]:1337. "Yepyeni bir Uygulama" yazan bir sayfa göreceksiniz.

Oyun Oynama

Sails'i harika yapan şey, generatekod yazmaya bile başlamadan üretim ortamlarında kullanılabilen aracını kullanarak API'ler oluşturma yeteneğidir . Karmaşık uygulamalar için üretim ortamlarında, istediğiniz davranışı uygulamak için yapılandırmanız gereken ilkeler olacaktır.

Sayı CTRL+ Cterminali gelen "testSailsApp" durdurmak için. Adlı sails generate api tweetbir API oluşturmak için çalıştırın tweet. Terminal oturumunuz aşağıdakine benzer olacaktır.

root@install:~/testSailsProject# sails generate api tweet
info: Created a new api!
root@install:~/testSailsProject#

sails liftTest uygulamasını tekrar başlatmak için çalıştırın . Ardından, öğesine göz atın http://[vultr-vm-ip-address]:1337/tweet. Bir taşıma istemi alırsanız, seçenek 2'yi seçin.

[]Sistemde şu anda hiç tweet olmadığından tarayıcınızda boş bir JSON dizisi göreceksiniz .

Tarayıcı adres çubuğumuzdan sisteme bazı tweet'ler ekleyelim.

İlk olarak, göz atın http://[vultr-vm-ip-address]:1337/tweet/create?name=mrLami&msg=Vultr Hosting Rocksve vurun ENTER.

Ardından, öğesine gidin http://[vultr-vm-ip-address]:1337/tweet/create?name=theVultr&msg=TGIF half off couponsve tekrar basın ENTER.

Şimdi http://[vultr-vm-ip-address]:1337/tweeteklediğimiz tweetleri görüntülemek için göz atın ve aşağıdaki JSON belgesini göreceksiniz.

[
  {
    "name": "mrLami",
    "msg": "Vultr Hosting Rocks",
    "createdAt": "2014-11-03T03:49:07.353Z",
    "updatedAt": "2014-11-03T03:49:07.353Z",
    "id": 1
  },
  {
    "name": "theVultr",
    "msg": "TGIF half off coupons",
    "createdAt": "2014-11-03T03:49:29.411Z",
    "updatedAt": "2014-11-03T03:49:29.411Z",
    "id": 2
  }
]

Sonuç

Sails.js'nin herhangi bir kod gerekmeden önce yapabileceği çok daha fazlası var. Bu, sonuç listesinin sıralanmasını ve alınan kayıtların miktarının sınırlanmasını içerir. Sails, gerçek zamanlı uygulamalar geliştirmeyi eğlenceli hale getirir ve oluşturulması çok daha hızlıdır. Vultr VM'de bir örneği döndürün ve yelken açmaya başlayın.



Leave a Comment

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

CAPTCHA: İnsan-AI Ayrımı İçin Ne Kadar Geçerli Bir Teknik Kalabilir?

CAPTCHA: İnsan-AI Ayrımı İçin Ne Kadar Geçerli Bir Teknik Kalabilir?

CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?