CentOs8にSails.jsをインストールしてHello Worldまでしてみる

CentOs8にSails.jsをインストールしてHello Worldまでしてみる

ApiGateway「konga」にも利用されているsail.js の導入からHello Worldまでの手順

※Centos7にkongaインストール手順はこちら

環境

  • OS  CentOS Linux release 8.0.1905 (Core)
  • node V10.16.3
  • npm 6.9.0
  • sailes 1.23

※centos8にnodeのインストール手順はこちら

Sailsとは

Node.jsの開発効率が重視されたフレームワーク

sailsインストール

ユーザー「testuser」で作業

## インストール
sudo npm install -g sails

プロジェクト作成

sails-testという名前でプロジェクトを作成します

## プロジェクトの作成
sails new sails-test

<出力結果>
info: Created a new Sails app `sails-test`!

Firewall設定

外部からアクセスできるようにfirewallを設定します

## 1337番ポートを恒久的に許可
sudo firewall-cmd --add-port=1337/tcp --zone=public --permanent
 
## 再起動
sudo firewall-cmd --reload

実行

実行してみます

## 移動
cd sails-test

## サーバー起動
sails lift

<出力結果>
 info: Starting app...

 info: 
 info:                .-..-.
 info: 
 info:    Sails              <|    .-..-.
 info:    v1.2.3              |\
 info:                       /|.\
 info:                      / || \
 info:                    ,'  |'  \
 info:                 .-'.-==|/_--'
 info:                 `--'-------' 
 info:    __---___--___---___--___---___--___
 info:  ____---___--___---___--___---___--___-__
 info: 
 info: Server lifted in `/home/testuser/sails-test`
 info: To shut down Sails, press <CTRL> + C at any time.
 info: Read more at https://sailsjs.com/support.

debug: -------------------------------------------------------
debug: :: Mon Oct 28 2019 15:01:37 GMT+0900 (GMT+09:00)

debug: Environment : development
debug: Port        : 1337
debug: -------------------------------------------------------

ブラウザよりhttp://プライベートIP:1337にアクセスすると下記の画面が表示されます。

Hello Worldしてみる

sails-test/views/pages配下の「homepage.ejs」を変更する

## 編集
vi views/pages/homepage.ejs

<編集>
<%= __('A brand new app.') %>

下記に変更
↓

<h1 id="main-title" class="container"><%= __('Hello World!') %></h1>

リロードするとHello World!が表示される