ติดตั้ง Sails.js เพื่อการพัฒนาบน Ubuntu 14

บทนำ

Sails.js เป็นกรอบ MVC สำหรับ Node.js คล้ายกับ Ruby on Rails มันทำให้การพัฒนาแอปพลิเคชันที่ทันสมัยอย่างรวดเร็วและเหมาะที่สุดสำหรับแอปพลิเคชันแบบเรียลไทม์เช่นลีดเดอร์บอร์ดและการแชท

การติดตั้ง

ติดตั้ง Node.js เป็นสิ่งที่ต้องทำล่วงหน้า (หมายเหตุ: การตั้งค่าสถานะ 'y' ตอบรับอัตโนมัติใช่ในระหว่างการติดตั้ง)

sudo apt-get install -y python-software-properties python g++ make
sudo add-apt-repository -y ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install -y nodejs

ติดตั้ง Sails.js

sudo npm -g install sails

สร้างแอปพลิเคชันทดสอบ

สร้างแอปพลิเคชันทดสอบชื่อ "testSailsApp"

sails new testSailsApp

เริ่มแอปพลิเคชัน "testSailsApp"

cd testSailsApp
sails lift

คุณควรเห็นสิ่งต่อไปนี้บนพร้อมท์คำสั่งของคุณ:

info: Starting app...
info:
info:
info:    Sails              <|
info:    v0.10.5             |\
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.

http://[vultr-vm-ip-address]:1337ในการเข้าถึงแอปของคุณจากการใช้งานเว็บเบราเซอร์ คุณจะเห็นหน้าเว็บที่ระบุว่า "แอพใหม่"

เล่นรอบ ๆ

สิ่งที่ทำให้ยอดเยี่ยมคือความสามารถในการสร้าง API โดยใช้เครื่องมือสร้างที่สามารถใช้ในสภาพแวดล้อมการผลิตโดยไม่ต้องเริ่มเขียนโค้ด ในสภาพแวดล้อมการผลิตสำหรับแอพที่ซับซ้อนจะมีนโยบายที่คุณยังต้องกำหนดค่า / รหัสเพื่อบังคับใช้พฤติกรรมที่คุณต้องการ

ออกCTRL + Cจากเทอร์มินัลเพื่อหยุด "testSailsApp" เรียกใช้sails generate api tweetเพื่อสร้าง API tweetที่เรียกว่า เทอร์มินัลเซสชันของคุณควรคล้ายกับสิ่งต่อไปนี้:

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

เรียกใช้sails liftเพื่อเริ่มแอปทดสอบอีกครั้ง http://[vultr-vm-ip-address]:1337/tweetจากนั้นเรียกดู หากคุณได้รับพรอมต์การย้ายข้อมูลให้เลือกตัวเลือก 2

คุณจะเห็นอาร์เรย์ JSON ว่างเปล่า[]ในเบราว์เซอร์ของคุณเนื่องจากขณะนี้ไม่มีทวีตในระบบ

เพิ่มทวีตในระบบผ่านทางแถบที่อยู่ของเบราว์เซอร์ของเรา:

browse to:
http://[vultr-vm-ip-address]:1337/tweet/create?name=mrLami&msg=Vultr Hosting Rocks 
[hit enter]

browse to:
http://[vultr-vm-ip-address]:1337/tweet/create?name=theVultr&msg=TGIF half off coupons 
[hit enter]

ตอนนี้เรียกดูเพื่อhttp://[vultr-vm-ip-address]:1337/tweetดูทวีตที่เราเพิ่มและคุณจะเห็นเอกสาร JSON ด้านล่าง

[
  {
    "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
  }
]

ข้อสรุป

มีอีกมากมายที่ Sails.js สามารถทำได้แม้กระทั่งก่อนที่จะต้องใช้รหัสใด ๆ ซึ่งรวมถึงการเรียงลำดับรายการผลลัพธ์และ จำกัด จำนวนของเร็กคอร์ดที่ได้รับ Sails ทำให้การพัฒนาแอปเรียลไทม์สนุกและสร้างได้เร็วขึ้นมาก หมุนตัวอย่างบน Vultr VM และเริ่มล่องเรือ

เขียนโดย Lami Adabonyan



Leave a Comment

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ในขณะที่วิทยาศาสตร์มีวิวัฒนาการไปอย่างรวดเร็ว โดยรับช่วงต่อความพยายามของเราอย่างมาก ความเสี่ยงในการทำให้ตัวเองตกอยู่ในภาวะภาวะเอกฐานที่อธิบายไม่ได้ก็เพิ่มขึ้นเช่นกัน อ่านว่าภาวะเอกฐานอาจมีความหมายสำหรับเราอย่างไร

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

AI ในการดูแลสุขภาพได้ก้าวกระโดดอย่างมากจากทศวรรษที่ผ่านมา ดังนั้นอนาคตของ AI ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน