タグ

Node.jsに関するthe_redのブックマーク (11)

  • 目からウロコ!Node-REDのデザインパターン10選 - Qiita

    Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    目からウロコ!Node-REDのデザインパターン10選 - Qiita
  • package.json のチルダ(~) とキャレット(^) - Qiita

    バージョン指定でいっつもこいつの違いを忘れてしまって、npm とか semver のドキュメントを探すところから始まるから自分用のメモ。 ^1.1.2 = 1.x ~1.1.2 = 1.1.x (追記 一応↑は間違っていないのだけど、厳密にいうとちょっと間違っていた) チルダ表記 ~ "明記したところ以下のバージョンがあがることのみ許容" ~1.1.2 = 1.1.2 <= version < 1.2.0 ~1.1 = 1.1.x ~1 = 1.x オリジナルの定義は、 Allows patch-level changes if a minor version is specified on the comparator. Allows minor-level changes if not. キャレット表記 ^ "一番左側にある、ゼロでないバージョニングは変えない (それ以下があがることは

    package.json のチルダ(~) とキャレット(^) - Qiita
  • Node.js Express で HTTPSを利用するパターン - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Node.js Express で HTTPSを利用するパターン - Qiita
  • npxが結構良さそうな件について - Qiita

    追記:2017/07/12 gist連携時の理解が間違ってたので修正 npm 5.2リリース。npmパッケージのダウンロードと実行を一度に行うCLIツールnpxが同梱された / “Release v5.2.0 (2017-07-05) · npm/npm · GitHub” https://t.co/2CXccPBqcq — Teppei Sato (@teppeis) 2017年7月11日 へー、と思って見に行ったら結構面白かったので雑な紹介を書いてみることにする。 v.5.2.0 リリースノート npxの紹介記事 この記事は紹介記事のざっくりしたサマリ相当です。 適当に20分くらい触ってわかったことだけ書いてあるので間違ってたり不正確だったりしたら別途詳解記事を書いて教えてもらえると幸いです。 npx is 何? $(npm bin) やってくれるマン npx tsc は大体 $(np

    npxが結構良さそうな件について - Qiita
  • npm 5.2.0の新機能! 「npx」でローカルパッケージを手軽に実行しよう - Qiita

    npmとはNode.jsインストール時に付属するパッケージマネージャーで、Node.jsのパッケージの管理や実行を取り扱うものです。 npmのバージョン5.2.0で導入された「npx」を用いると、下記のようにローカルにインストールしたnpmパッケージを、npxコマンドだけで実行できるようになります。 npxはnpmにバンドルされているため、npxの個別インストールは不要です。 次のようにしてモジュールを実行できます。 従来のnpmの実行方法との比較 従来では、ローカルのnpmパッケージを使用するには、次のような方法が必要でした。 方法1: ./node_modules/.bin/(パッケージ名)で実行する 方法2: $(npm bin)/(パッケージ名)で実行する 方法3: package.jsonにnpm-scriptsを記述して実行する npxはいずれの方法よりも簡潔なコマンドで、パッ

    npm 5.2.0の新機能! 「npx」でローカルパッケージを手軽に実行しよう - Qiita
  • Node.js EventEmitterの基本

    emitter.on : リスナーの追加 emitter.once : 一回限りのリスナーの追加 emitter.removeListener : リスナーの削除 emitter.emit(event, [arg1], [arg2], [...]) : eventに対応するリスナーを実行argは引数 以下のコードで動作確認。 var util = require("util"); var events = require('events'); function MySample() { events.EventEmitter.call(this); } util.inherits(MySample, events.EventEmitter); MySample.prototype.log = function(data) { console.log(data); } var sample

    Node.js EventEmitterの基本
  • nodejs aws-sdkでs3ファイルアップロード - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    nodejs aws-sdkでs3ファイルアップロード - Qiita
  • npm でコマンドラインツール開発事始め - Qiita

    node.js で Gmail API を叩きたい (https://github.com/takayukioda/cmail) 軌跡その2 Gmail をコマンドラインで確認できるツールを作りたい. 開発言語は興味あるけど中々手が出せてなかった node.js で作りたい. そんなわけで node.js の簡単な使い方を勉強 node.js のインストール node.js のインストール方法は色々ある 公式ホームページからダウンロードしてインストール Homebrew 等のパッケージ管理ツールからインストール nvm 等の node 用のバージョン管理ツールを利用してインストール などなど. 自分はバージョンが頻繁に変わるらしいという事で nvm をインストールして,そこから最新版をインストールした. プロジェクトの作成 Node でプロジェクト情報を package.json に書くの

    npm でコマンドラインツール開発事始め - Qiita
  • npm scriptsを使おう - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? npm < 僕と契約してnpm scriptsおじさんになってよ!! タスクランナーとしてnpm scriptsを使おうという入門&忘備録記事です。 #なぜnpm scriptsか なぜGulp等ではなくてnpm scriptsなのでしょう。 ##簡単 Gulpの構築コストは意外に高いです。 また、一枚抽象レイヤーを導入するわけで、 そのレイヤーの安定度 そのレイヤーの仕様変更 そのレイヤーのプラグインの安定度 に非常に振り回されます。 それならシェル叩いたほうがいいのでは?という発想で、実際それで困ることはあまりないよ、という話です。

    npm scriptsを使おう - Qiita
  • Chatopts のための node.js のコマンドオプションパーサーを選定する - Qiita

    背景 例えばSlackからChatoptsで何かを実行するときに、最初は正規表現マッチで単純な情報だけを抽出してという形で簡単にできるのですが、使っているうちにあれもやりたいこれもやりたいとなって、正規表現がどんどん複雑化していくともうメンテできない、ぐぬぬってなってしまいます。 要はCLIでコマンドを実行するくらい、複雑なことになりえるので、じゃあそれ用のコマンドラインのオプションパーサーを使いましょうという発想になります。 ところが、CLIのためのコマンドオプションパーサーは、Chatoptsでよく利用される常駐型のbotへのメッセージに対するパースでのユースケースが考慮されて作られているわけではないので、様々な問題があります。 例えば、間違ったオプションがついていたときに、自動でhelpを表示し、exitするようなインターフェースしかもたないライブラリがあります。これは、CLIでは親

    Chatopts のための node.js のコマンドオプションパーサーを選定する - Qiita
  • 僕がnpm installに-gをつけないわけ - Qiita

    Node.js開発に欠かせないnpm install その中でもgulpやmochaみたいにコマンドから起動する類のものには-gオプションをつけることが多いかと思います。 ていうかサンプルとかだと普通に「-gつけてね」みたいな感じのノリです。 例:npm installでググってみたら上の方に出たやつ(注:リンク先の記事ではnpm install -g gulpとなってますが、2016-04-14現在公式でnpm install -g gulp-cliが推奨されています) しかし私は極力-gを使いたくないのです。ていうか全く使わなくていいのではとさえ思っています。 というわけで-gについて徒然なるままに心にうつりゆくよしなし事を書き綴ります。 なぜ-gが必要か そもそもなぜ-gが必要なのでしょうか。 -gをつけないとパスが通らないからですね。 gulpで試してみましょう。 当然「そんなコマ

    僕がnpm installに-gをつけないわけ - Qiita
  • 1