Hướng dẫn thiết lập Sails.js để phát triển trên Ubuntu 14

Giới thiệu

Sails.js là một khung công tác MVC cho Node.js tương tự như Ruby on Rails. Nó giúp phát triển các ứng dụng hiện đại rất nhanh và phù hợp nhất cho các ứng dụng thời gian thực như bảng xếp hạng và trò chuyện.

Cài đặt

Cài đặt Node.js làm điều kiện tiên quyết (lưu ý: cờ 'y' tự động trả lời có trong khi cài đặt).

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

Cài đặt Sails.js.

sudo npm -g install sails

Tạo ứng dụng thử nghiệm

Tạo một ứng dụng thử nghiệm gọi là "testSailsApp".

sails new testSailsApp

Bắt đầu ứng dụng "testSailsApp".

cd testSailsApp
sails lift

Bạn sẽ thấy như sau trên dấu nhắc lệnh của bạn:

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.

Để truy cập ứng dụng của bạn từ trình duyệt web, hãy sử dụng http://[vultr-vm-ip-address]:1337. Bạn sẽ thấy một trang có nội dung "Ứng dụng hoàn toàn mới".

Chơi xung quanh

Điều làm cho các cánh buồm trở nên tuyệt vời là khả năng tạo API bằng công cụ tạo của nó có thể được sử dụng trong môi trường sản xuất mà không cần bắt đầu viết mã. Trong môi trường sản xuất cho các ứng dụng phức tạp, sẽ có các chính sách mà bạn vẫn cần định cấu hình / mã để thực thi hành vi mà bạn muốn.

Phát hành CTRL + C từ thiết bị đầu cuối để dừng "testSailsApp". Chạy sails generate api tweetđể tạo một API được gọi tweet. Phiên thiết bị đầu cuối của bạn phải tương tự như sau:

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

Chạy sails liftđể bắt đầu lại ứng dụng thử nghiệm. Sau đó, duyệt đến http://[vultr-vm-ip-address]:1337/tweet. Nếu bạn nhận được lời nhắc di chuyển, chọn tùy chọn 2.

Bạn sẽ thấy một mảng JSON trống []trên trình duyệt của mình vì hiện tại không có tweet nào trong hệ thống.

Thêm một số tweet vào hệ thống thông qua thanh địa chỉ trình duyệt của chúng tôi:

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]

Bây giờ hãy duyệt để http://[vultr-vm-ip-address]:1337/tweetxem các tweet chúng tôi đã thêm và bạn sẽ thấy tài liệu JSON bên dưới.

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

Phần kết luận

Có nhiều hơn nữa mà Sails.js có thể làm ngay cả trước khi yêu cầu bất kỳ mã nào. Điều này bao gồm sắp xếp danh sách kết quả và giới hạn số lượng hồ sơ nhận được. Sails làm cho việc phát triển các ứng dụng thời gian thực trở nên thú vị và nhanh hơn rất nhiều để xây dựng. Xoay một ví dụ trên Vultr VM và bắt đầu chèo thuyền.

Viết bởi Lami Adabonyan



Leave a Comment

ReactOS: Đây có phải là tương lai của Windows?

ReactOS: Đây có phải là tương lai của Windows?

ReactOS, một hệ điều hành mã nguồn mở và miễn phí đã có phiên bản mới nhất. Liệu nó có thể đáp ứng đủ nhu cầu của người dùng Windows hiện đại và hạ gục Microsoft? Hãy cùng tìm hiểu thêm về trải nghiệm hệ điều hành kiểu cũ nhưng mới hơn này.

Liệu AI có thể chiến đấu với số lượng các cuộc tấn công bằng Ransomware ngày càng tăng

Liệu AI có thể chiến đấu với số lượng các cuộc tấn công bằng Ransomware ngày càng tăng

Các cuộc tấn công ransomware đang gia tăng, nhưng liệu AI có thể giúp đối phó với loại virus máy tính mới nhất? AI có phải là câu trả lời? Đọc ở đây biết là AI boone hay cấm

Luôn kết nối thông qua Ứng dụng WhatsApp Desktop 24 * 7

Luôn kết nối thông qua Ứng dụng WhatsApp Desktop 24 * 7

Whatsapp cuối cùng đã ra mắt ứng dụng Máy tính để bàn cho người dùng Mac và Windows. Giờ đây, bạn có thể truy cập Whatsapp từ Windows hoặc Mac một cách dễ dàng. Có sẵn cho Windows 8+ và Mac OS 10.9+

Làm thế nào AI có thể đưa quá trình tự động hóa lên cấp độ tiếp theo?

Làm thế nào AI có thể đưa quá trình tự động hóa lên cấp độ tiếp theo?

Hãy đọc phần này để biết Trí tuệ nhân tạo đang trở nên phổ biến như thế nào đối với các công ty quy mô nhỏ và làm thế nào nó đang tăng khả năng khiến họ phát triển và giúp đối thủ cạnh tranh của họ có thể cạnh tranh.

Bản cập nhật bổ sung macOS Catalina 10.15.4 đang gây ra nhiều vấn đề hơn là giải quyết

Bản cập nhật bổ sung macOS Catalina 10.15.4 đang gây ra nhiều vấn đề hơn là giải quyết

Gần đây Apple đã phát hành macOS Catalina 10.15.4 một bản cập nhật bổ sung để khắc phục các sự cố nhưng có vẻ như bản cập nhật đang gây ra nhiều vấn đề hơn dẫn đến việc máy mac bị chai. Đọc bài viết này để tìm hiểu thêm

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

Hệ thống tệp nhật ký là gì và nó hoạt động như thế nào?

Hệ thống tệp nhật ký là gì và nó hoạt động như thế nào?

Máy tính của chúng tôi lưu trữ tất cả dữ liệu một cách có tổ chức được gọi là hệ thống tệp Ghi nhật ký. Đây là một phương pháp hiệu quả cho phép máy tính tìm kiếm và hiển thị các tệp ngay khi bạn nhấn tìm kiếm. Https://wethegeek.com/? P = 94116 & preview = true

Điểm kỳ dị về công nghệ: Tương lai xa của nền văn minh nhân loại?

Điểm kỳ dị về công nghệ: Tương lai xa của nền văn minh nhân loại?

Khi Khoa học phát triển với tốc độ nhanh chóng, chiếm rất nhiều nỗ lực của chúng ta, những rủi ro của việc phục tùng bản thân trước một Điểm kỳ dị không thể giải thích cũng tăng lên. Hãy đọc, điểm kỳ dị có thể có ý nghĩa gì đối với chúng ta.

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1

Tác động của trí tuệ nhân tạo trong chăm sóc sức khỏe 2021

Tác động của trí tuệ nhân tạo trong chăm sóc sức khỏe 2021

AI trong lĩnh vực chăm sóc sức khỏe đã có những bước tiến nhảy vọt so với những thập kỷ trước. Vì vậy, tương lai của AI trong Chăm sóc sức khỏe vẫn đang phát triển từng ngày.