タグ

node.jsに関するten-gallon-Mouseのブックマーク (6)

  • 【Node.js】WebSocketことはじめ【Javascript】

    WebSocketのクライアントとサーバーの処理を最もシンプルな実装で作成してみます。今回サーバー側ではwsというNPMパッケージを利用しています。 ※ws: a Node.js WebSocket library 目次 サーバー側 wsをrequire()した後に、new WebSocket.Server()するだけです。シンプルですね。 const WebSocket = require('ws'); const wss = new WebSocket.Server({ port: 8080 }); wss.on('connection', (ws) => { console.log('クライアントとの接続を確立しました'); ws.on('message', (message) => { console.log(`クライアントよりメッセージを受信しました: ${message}`);

    【Node.js】WebSocketことはじめ【Javascript】
  • Node.jsをバックエンドに使うべきユースケース - Qiita

    こちらの記事は、Max Savonin 氏により2020年6月に公開された『 When To Use Node.js as a Back-End 』の和訳です。 記事は原著者から許可を得た上で記事を公開しています。 JavaScriptは、世界で最も人気のあるプログラミング言語の1つだ。 現在の状況ではライバルになれるのはPythonJavaだけであり、コンピューティング市場で約8%のシェアを保持している。 Webに関しては、JavaScriptの地位はさらに一つ突き抜けている。 JavaScriptは、事実上、Chrome(またはその派生物)またはFirefoxブラウザーで使用可能な大部分のWebアプリケーションを強化している。 結局のところ、これらのブラウザはWebアプリケーション開発に特化して開発されてきた。 JavaScriptは私たちの生活のいたるところに存在しているのだ。

    Node.jsをバックエンドに使うべきユースケース - Qiita
    ten-gallon-Mouse
    ten-gallon-Mouse 2020/08/31
    “問題に対する堅牢なソリューションとなりうる。これは、複雑なプロセスにより多くの「火力」を割り当てることで、CPUの複数のコアで計算を迅速に初期化するためだ。 ただし、この状況はかなり仮説的だ。 というのも
  • 【初心者向け】NPMとpackage.jsonを概念的に理解する - Qiita

    概要 npm に初めて触れるときは、package.json がどういう役割をもっているのか、パッケージをインポートするとはどういうことなのかなど分からないことだらけであり、筆者も少しずつ調べては試すことを繰り返した記憶がある。これから Node.js を学ぼうという人にはこのような部分でつまづいてほしくないため、この記事では npm を使う上で必要な概念的知識を説明する。この記事を読めばスムーズに Node.js の学習が始められると思われる。 NPM とは NPM と名のつくものは実は 2 つあり、ひとつはオンライン上のパッケージレジストリ、つまり世界中の開発者が作った Node.js のパッケージが集められた場所である。もう一つは Node.js に付属している、パッケージを操作するための CLI(コマンドラインインターフェイス; コマンドラインから実行できるプログラム)である。 以

    【初心者向け】NPMとpackage.jsonを概念的に理解する - Qiita
  • npmとpackage.json - Qiita

    パッケージ管理ツール JavaScript(Node.js)のパッケージやモジュールをインストール、アップデート、共有したりできる npmレジストリに登録された様々な外部ライブラリやパッケージをインストールすることができる 依存関係を記したJSONファイル 機能 このファイルにプロジェクト毎に必要なパッケージの名前とバージョンを記述すれば、npmが勝手に必要な(依存しているという)パッケージをインストールしてくれる。 インストールしたパッケージが依存しているパッケージや、さらにそれが依存しているパッケージも自動でインストールしてくれる どう使うのか npm installとpackage.jsonが存在するディレクトリでコマンドを打てば、package.jsonに記述されている依存パッケージを自動でインストールしてくれる npm installをするとnode_modulesというディレク

    npmとpackage.json - Qiita
  • npmでpermission deniedになった時の対処法[mac] - Qiita

    この記事について npmを利用してinstallしたりupgradeしたりする際にpermission deniedと表示されてしまった時に助けになるかもしれない記事です。 現象 npmコマンドを実行すると "EACCES: permission denied, access '/usr/local/lib/node_modules/npm/node_modules/<パッケージ名>'" というエラーが表示されてしまう。 npm ERR! Darwin 15.5.0 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "update" "-g" npm ERR! node v5.6.0 npm ERR! npm v3.7.1 npm ERR! path /usr/local/lib/node_modules/npm/node_m

    npmでpermission deniedになった時の対処法[mac] - Qiita
  • VSCodeを用いたAngular7開発環境構築からアプリケーションの実行まで - Qiita

    概要 TesseractやRaspberry Piについての記事が途中なのですが、 急遽Angularを使用することになり、開発中に色々と不明点が多く出てきていました。 一旦開発が落ち着いたので備忘録兼ねてAngularの構築からアプリケーションの実行までを記事にまとめておきたいと思います。 開発中に詰まったことはまた別の記事として投稿したいと思います。 前提 AngularTypeScriptベースのWebアプリケーションフレームワークです。 よく比較されているものとしてはReactVue.jsが挙げられると思います。 今回はAngularで開発を行ったのでAngularしか取り上げませんが、他のフレームワークに興味がある場合は調べてみると良いかもしれません。 この記事ではAngularの開発を行うための前提条件および、開発ツールを一通り構築するための手順をまとめています。 なお、こ

    VSCodeを用いたAngular7開発環境構築からアプリケーションの実行まで - Qiita
  • 1