Ubuntu 14での開発用にSails.jsをセットアップする

前書き

Sails.jsは、Ruby on Railsに類似したNode.js用のMVCフレームワークです。これにより、最新のアプリケーションを迅速に開発でき、リーダーボードやチャットなどのリアルタイムアプリケーションに最適です。

取り付け

前提条件としてNode.jsをインストールします(注: 'y'フラグはインストール時にyesと自動応答します)。

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.

Webブラウザーからアプリにアクセスするには、を使用しますhttp://[vultr-vm-ip-address]:1337。「A new new App」というページが表示されます。

遊んで

帆を素晴らしいものにするのは、コードを書き始めることさえせずに、本番環境で使用できる生成ツールを使用して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でインスタンスを起動し、航海を開始します。

ラミアダボニャン脚本の作品



Leave a Comment

Ubuntu 14でのAdonis.jsのセットアップ

Ubuntu 14でのAdonis.jsのセットアップ

はじめにAdonis.jsは、NodeJ向けのMVCフレームワークであり、少ないコードでWebアプリケーションを記述できます。他の堅固なフレームワークから概念を借用しています

Ubuntu 16.04 LTSでのExpress.js Webサーバーの設定

Ubuntu 16.04 LTSでのExpress.js Webサーバーの設定

このチュートリアルでは、Vultr VPに、Chrome V8エンジンに基づくJavascriptランタイムであるNode.jsを使用して、基本的なExpress.js Webサーバーをインストールします。

Dockerを使用してNode.jsアプリケーションをデプロイする

Dockerを使用してNode.jsアプリケーションをデプロイする

この記事では、Dockerコンテナー内にノードアプリケーションをデプロイする方法を示します。注:このチュートリアルでは、Dockerがインストールされており、

Ubuntu 16.04にStrapiをインストールする方法

Ubuntu 16.04にStrapiをインストールする方法

はじめにStrapiは、安全でスケーラブルな本番環境に対応したAPIアプリケーションの構築に特化したオープンソースのNodeJSコンテンツ管理フレームワークです。

UbuntuへのNode.jsおよびExpressのインストール

UbuntuへのNode.jsおよびExpressのインストール

Chrome V8エンジンを搭載したNode.jsは、高速でスケーラブルなアプリケーションの構築に使用される一般的な言語です。それはすでに多くのプロジェクトを含んでいます

Opsを使用してJavascriptユニカーネルをVultrにデプロイする

Opsを使用してJavascriptユニカーネルをVultrにデプロイする

JavascriptユニカーネルをVultrにデプロイするユニカーネルは、単一アプリケーションのオペレーティングシステムです。Linuxのような汎用オペレーティングシステムとは異なり、ユニカーネル

Ubuntu 14.04へのRuby on Railsのインストール

Ubuntu 14.04へのRuby on Railsのインストール

Ruby on Rails(RoR)は、RubyをHTML、CSS、および同様のprogramminと組み合わせて使用​​できるようにするRubyプログラミング言語で記述されたフレームワークです。

Ubuntu 16.04でNode.jsを使用してHapi.js Webアプリケーションを作成する

Ubuntu 16.04でNode.jsを使用してHapi.js Webアプリケーションを作成する

Hapi.jsは、Node.jsエコシステムでWebアプリケーションを構築するために設計された、リッチで堅牢、かつ強力なNode.jsフレームワークです。その簡単なデザインは私を作ります

Ubuntu 16.04 LTSでExpress.jsを使用してNode.js RESTful APIを作成する方法

Ubuntu 16.04 LTSでExpress.jsを使用してNode.js RESTful APIを作成する方法

このチュートリアルでは、完全なRESTful APIを設定する方法を学びます。これは、Node.jsとExpressを使用してHTTPリクエストを処理しながら、リバースプロキシを使用してHTTPリクエストを処理します。

Ubuntu 18.04 LTSでNuxt.js Webアプリケーションを設定する

Ubuntu 18.04 LTSでNuxt.js Webアプリケーションを設定する

Nuxt.js:ユニバーサルフレームワークNuxt.jsは、ユニバーサルVue.jsアプリケーションをすばやく作成するために設計されたJavaScriptフレームワークです。それは最も有名なnotablです

Fedora 25にGhostをデプロイする方法

Fedora 25にGhostをデプロイする方法

別のシステムを使用していますか?Ghostはオープンソースのブログプラットフォームで、2013年のリリース以降、開発者や一般ユーザーの間で人気を博しています。私

Ubuntu 14.04にソースからNode.jsをインストールする

Ubuntu 14.04にソースからNode.jsをインストールする

ビルドツールのインストールいくつかのツールが必要になります。次のコマンドを実行します。apt-get install make g ++ libssl-dev git Node.js source It iをダウンロードします。

CentOS 7での開発用にSails.jsをセットアップする

CentOS 7での開発用にSails.jsをセットアップする

別のシステムを使用していますか?はじめにSails.jsは、Ruby on Railsと同様に、Node.js用のMVCフレームワークです。最新のアプリケーションを開発するためのバージョンです

Ubuntu 16.04 LTSでKoa.jsノードアプリケーションをセットアップする方法

Ubuntu 16.04 LTSでKoa.jsノードアプリケーションをセットアップする方法

このチュートリアルでは、Node.jsを利用して、Koa.js Webアプリケーションを本番用に設定する方法を学習します。また、サンプルドメインをリンクします。

Ubuntu 14.04のGhostを使用したNginxリバースプロキシ

Ubuntu 14.04のGhostを使用したNginxリバースプロキシ

Ghostは、node.jsで記述された無料のオープンソースのブログプラットフォームであり、完全にカスタマイズ可能で、公開専用です。サーバーの準備:Updat

Ubuntu 16.04でNode.js永続アプリケーションをセットアップする方法

Ubuntu 16.04でNode.js永続アプリケーションをセットアップする方法

Node.jsアプリケーションは、スケーリングする機能で人気があります。複数のサーバーで複数の同時プロセスを実行すると、レイテンシが短くなり、稼働時間が長くなります

UbuntuにMeteorアプリケーションをデプロイする

UbuntuにMeteorアプリケーションをデプロイする

この記事では、Ubuntu 14.04を実行するVultr VPSにMeteorアプリをデプロイする方法について説明します。他のLinuxディストリビューションでも動作する可能性があります(

CentOS 7にNodeBBをインストールする方法

CentOS 7にNodeBBをインストールする方法

NodeBBは、モダンなオープンソースのNodeJSベースのフォーラムソフトウェアです。NodeBBは顧客を念頭に置いて、コミュニティオーナーに強力な機能と使いやすさを提供します。

Ubuntu 16.04でPM2をセットアップする方法

Ubuntu 16.04でPM2をセットアップする方法

PM2は、NodeJSアプリケーションの実行を容易にする非常に人気のあるノードプロセスマネージャーです。PM2はアプリの再起動を容易にし、クラッシュを自動的に再起動します

Debian 9にGruntJSをインストールする方法

Debian 9にGruntJSをインストールする方法

GruntJSは、NodeJSの上に記述されたJavaScriptタスクランナーです。縮小、コンパイルなど、アプリケーションの反復的なタスクを自動化するために使用できます

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。