プログラマーですが何か?まだプログラマーですが何か?プログラマーネタとアスリートネタ中心。パッケージを遅ればせながら使ってみました。このパッケージについて簡単に説明します。ブラウザを使ってアクセスします。この2つはプログラミングというよりは、普通に提供されている機能です。インターフェースは同システム内にノーツが導入されている前提で提供されているものでした。インストールされていない(またはインストールできない)環境からはプログラミングしてもネイティブコードが存在しないので実行できない、という制約があったのでした。いう拡張機能によって、この制約がなくなりました。アクセスするという4つ目の選択肢が新たに与えられたことになります。同時に提供が開始されました。以外でも動くようです。実際に使って試してみました。サーバーに(名前とポート番号指定だけで)アクセスすることが可能であれば、インターネット越しでも可能だと思っています。こちらの手順はすぐ下に記載した部分以外は省略します(私がこちらを参照したわけではないのですが、詳しくはこちらに記載された方法で導入できるようです)。以上でないとインストールできません。上記リンク先に書かれていなくて、ちと注意が必要な点があるのでそこだけ追記しておきます。動作ポートが動的な設定のままでも動くように)インフラ部分のセキュリティレベルをかなり緩めに作りました。無効にし、更にファイアウォール(firewalld)も止めている、という点をコメントしておきます。nowこれでファイアウォールや実行ポート番号を意識せずに以下の記述内容が実行できる環境にしています。パッケージをそれぞれ追加導入しています。パッケージを経由して通信しています:以下、それぞれの追加モジュールについて紹介します。パッケージを用意します。データベースを読み書きすることができるようになります。版のみが提供されているようでした。いうアプリケーション(正確にはサーバータスク・アプリケーション)が必要です。使ったアプリケーションからのリクエストやレスポンスに対応します。版のみが提供されているようでした。リクエスト制御やデータベースの読み書きに対応します。実際にこれらをインストールする手順を紹介します。いうファイル名でした:このアーカイブファイルを展開すると、以下のようなファイル群が表れます。展開したドキュメント内にかかれている内容をベースに独自にカスタマイズしたものです。データフォルダに移動させます。実行するユーザー)でログインします。node-demo.nsfなお、このデータベースに特別な設計が含まれているわけではありません。ユーザーで文書を読み書きができるような権限設定が必要です。他のデータベースを使う場合も同様です。起動することは可能ですが、デフォルト状態のままだと同一システムからのリクエストのみ受け付けます。アプリケーションを実行したいので、外部リクエストを受け付けるための設定を追加する必要があります。同一システムからのリクエストのみ受け付けます。全ての外部ホストからのリクエストを受け付ける、という設定です。自身が起動に失敗するようになってしまいました。原因はよくわからないのですが、先に進めるため、今回は上記の設定はしていません。起動時に空きポートを探して動的なポートで起動されるようにしています。番ポートでリクエストを待ち受けている状態になりました。この番号は後で使うので覚えておきましょう。サーバー側の設定は終わりです。よる認証や権限管理を行ったりする設定もできるようですが今回は試していません。興味ある方はドキュメントを参照して挑戦してみてください。システムのセットアップに移ります。動くらしい、とは書かれていました、念の為)。npm)が動く環境を用意してください。存在しているものとします)。これでアプリケーション開発の準備は完了です。慣れている人であればなんとな~く処理内容は理解できると思います。1点だけコメントすると、上記の青字部分で指定した内容でデータベース内に新規文書を作成します。配列になっていますが、その要素は1つだけです(つまり1文書だけ作成します)。配列要素の中身は作成する文書の各フィールドとその値を指定します。配列なので、ここに2つ以上のオブジェクトを指定することも可能です。2つ得ることができます。今回は1文書のみ作成する前提で上記コードが記述されている点にご注意ください。このコードを実行してみます。登録されているわけではなく、あくまでインストールモジュールから導入する必要があります。実行することができます。なった文書が追加されていることが確認できます:この文書を開いてみると、入力した通りの内容で文書が作成されていることが確認できます。データベースに文書を作成することができちゃいました。環境でないとできない)、という制約がありますが、いずれ他のシステムでもこの機能が提供される(勝手にそう思ってますが・・)と超便利だと思いました。