cliを使えなかったので最新にしたい。8までしかないようだ。ここを参考にインストールこれは8をインストールする場合。64ビットUbuntuの場合は最新をインストールできる。adminnodeでjavascriptを実行する場合、通常はnodeにファイルを渡してスクリプトを実行するが短いスクリプトの場合はコマンドラインにスクリプトを書くことができる。したスクリプトを書きたい場合はこうすることですべての情報がコマンドラインにしか存在しないのでよりポータブルになる。コマンドラインの制約から文字列を囲むクォートやダブルクォートが書きにくいので、その点は注意する必要がある。Windowsではシングルクォートは通常の文字のように扱われるので、スクリプト全体をダブルクォートで囲い、スクリプト内部での文字列はシングルクォートで囲むようにする。次にスクリプトに引数を渡したいときはnodeに渡す引数と区別するために、通常は最後に–(2つのハイフン)をつけて、それ以降の引数はスクリプトに渡されるものであることを指示する。上記のことを組み合わせて、スクリプト内で引数を受け取り、コマンドラインでスクリプトとそれに渡す引数を渡すことができる。runに記述しておけば、ちょっとしたコマンドをpackage.jsonに登録することができる。jsonでダブルクォートを扱うときはバックスラッシュでエスケープすればいいので矛盾は生じない。nodeでのスクリプトへの引数の渡し方-eでスクリプトをそのまま指定。–のあとのコマンドライン引数はスクリプトに渡される。bbb>スクリプト内では引数はprocess.argvで受け取る。runはそのまま実行するだけのようなので以下のように書く。ダブルクォートはバックスラッシュでエスケープする。installがpackage.jsonに依存を記述する機能がなかったので手動で記述していた。5で–saveが追加され、package.jsonファイルが存在すれば自動で追加するようになった。現状のバージョンでは–saveがなくてもpackage.jsonに依存関係が記述されるがどのバージョンからこの仕様になったのかは不明だが、ある時点でデフォルトになったものと推定される。そのかわり–no-saveオプションが追加されたものと思われる。admin特殊なhttpレスポンスヘッダがあるとクライアントのjsからドメイン制限を無視して取得できる。apache2で設定する方法。restart$サーバのjsonを置いたディレクトリに.htaccessを置き、ここに以下の記述を追加する。(.htaccessが有効になっている必要がある。"http://localhost:8080"</IfModule>ヘッダが帰ってきているかChromeで確認Chromeで対象jsonを開き、[Ctrl]+[Shift]+Iでdevコンソールを開き「ネットワーク」タブの「All」を開く。[Ctrl]+Rと表示されたときは押す。3xxが帰ってきているときは[Shift]を押しながらリロードする。対象ファイルをクリックするとヘッダが見れる。ここではjsonの取得にaxiosモジュールを使ってみる。axiosのインストールvscodeのターミナルで以下を実行。失敗するとここに来る。失敗するとここに来る。console.log(err))</script></body></html>リンクこのリンクのhtmlのjavascriptはhttps://jsonplaceholder.typicode.com/postsから取得している。次の例はこのサーバから取得。