node.js

nvm

nvm use コマンドでexit status 5となった場合の対処方法

nvm use コマンドでexit status 5となった場合の対処方法 前提 コマンドプロンプト C:>nvm use 17.6.0 exit status 5: �A�N�Z�X���܂����...
node.js

Node.jsでランダムなsha1ハッシュ値を取得する方法

Node.jsでランダムなsha1ハッシュ値を取得する方法 cryptoを使用します。cryptoはnode.jsに組み込まれているので使用することができます。 import crypto from 'crypto' const ha...
node.js

JSONオブジェクトのキーに変数指定して展開する方法

JSONオブジェクトのキーに変数指定して展開する方法 JSONオブジェクトのキーに変数を設定して展開する方法です。 変数を[]で囲む キーに指定した変数を[]で囲めば変数から展開されます。 const key = 'aaa' con...
axios.js

AWS Lambda(node.js v16)からphpのwebapiにaxiosでpostする

AWS Lambda(node.js v16)からphpのwebapiにaxiosでpostする
node.js

promise-mysqlモジュールのプレースホルダの使い方

promise-mysqlモジュールのプレースホルダの使い方
Luxon

Luxonで日付フォーマットして文字列で返す

Luxonで日付フォーマットして文字列で返す 項目 バージョン Luxon 2.4.0 node.jsの日付を扱うライブラリでLuxonを使用してみます。 現在日付をDateTime.local()...
prettier

Delete ‘cr’ [prettier/prettier]

Delete 'cr' 項目 バージョン eslint-config-prettier 8.5.0 eslint-plugin-prettier 4.2.1 prettier 2.7...
Luxon

Luxonで日付の比較をする

Luxonで日付の比較をする 項目 バージョン Luxon 2.4.0 node.jsの日付を扱うライブラリでLuxonを使用してみます。 日付の大小比較を行います。 max() maxの引数は...
Luxon

Luxonでplus,minusメソッドで日付の計算をする

Luxonでplus,minusメソッドで日付の計算をする 項目 バージョン Luxon 2.4.0 node.jsの日付を扱うライブラリでLuxonを使用してみます。 日付の計算をします。plus...
Luxon

Luxonで文字列から日付の妥当性をisValidプロパティでチェックする

Luxonで文字列から日付の妥当性をisValidプロパティでチェックする 項目 バージョン Luxon 2.4.0 node.jsの日付を扱うライブラリでLuxonを使用してみます。 文字列の日付...
Luxon

Luxonで現在日付を求める(ISO8601)

Luxonで現在日付を求める(ISO8601) 項目 バージョン Luxon 2.4.0 node.jsの日付を扱うライブラリでLuxonを使用してみます。 現在日付を求めます。toISOメソッドの...
node.js

date-fns,date-fns-tzの使い方

date-fns,date-fns-tzの使い方 項目 バージョン date-fns 2.28.0 date-fns-tz 1.3.4 moment.jsがメンテナンスモードになってしまっ...
node.js

AWS Lambda(node.js v14)でES ModulesとTop Level awaitがサポート

AWS Lambda(node.js v14)でES ModulesとTop Level awaitがサポート node.js v14でTop Level awaitがサポートされるようになりました。(EcmaScriptのみ) 現時点...
node.js

Node.js v16でsetTimeoutの簡単な使い方

node.js v16でsetTimeoutの簡単な使い方 node.js v16でsetTimeoutが簡単に書けるようになったようです。 node.js v14でTop-Level AwaitがサポートされたのでECMAScript...
nvm

Linux(Ubuntu-20.04)環境でnvmでnode.jsのバージョンアップを行う

Linux(Ubuntu-20.04)環境でnvmでnode.jsのバージョンアップを行う node v16からv18にバージョンアップを行う例です。 $ node -v v16.16.0 $ nvm ls-remote .. .. v...
nvm

Linux(Ubuntu-20.04)環境にnvmをインストールする

Linux(Ubuntu-20.04)環境にnvmをインストールする WSLのUbuntuにnvmをインストールしてみました。 $ sudo apt-get update && sudo apt upgrade $ su...
nvm

WSL環境(Ubuntu)でnvm使ってnodeのバージョンを管理する時ハマったのでメモ

WSL環境(Ubuntu)でnvm使ってnodeのバージョンを管理する時ハマったのでメモ WSL環境(Ubuntu)でnvmをインストールしてnodeのバージョンをv16.14.0(nvm useコマンド)に変更していたが、exitしたら...
nvm

Windows環境にnvmをインストールする

Windows環境にnvmをインストールする いつの間にかnodeのバージョン管理するアプリがいっぱい増えていて、知識が追い付かないので一番人気のあるnvmをインストールします。 一旦、node.jsやnodistなどのごみは完全に削除...
node.js

Windows環境からnode.jsを完全にアンインストールする方法

Windows環境からnode.jsを完全にアンインストールする方法 変なゴミとか残るから一旦完全にアンインストールした時の手順です。 深呼吸する コマンドプロンプトからnpm cache clean --forceを...
AWS

AWS SNSの通知(Notification)の署名を検証する方法(node.js)

AWS SNSの通知(Notification)の署名を検証する方法(node.js) SNSの確認や通知はヘッダ情報を偽装してしまってなりすましされてしまう可能性がある為、リクエストから渡ってくる情報で署名検証を行う必要があります。 ...
AWS

Node.jsでSNSサブスクリプションを登録削除する方法

Node.jsでSNSサブスクリプションを登録削除する方法 SNSのサブスクリプションをnode.jsで登録してみます。 Javaだとhttp,httpsプロトコルの場合は「保留中の確認」でフィルターポリシーを設定するとエラーとなるので...
Lambda

AWS Lambda(node.js)でテンプレートエンジンのhandlebars.jsの使い方

AWS Lambda(node.js)でテンプレートエンジンのhandlebars.jsの使い方 Lambda(node.js)でテンプレートエンジンを使いたい時があったのでhandlebars.jsを選定して使ってみました。 インスト...
node.js

Node.jsでメソッドの引数の数をチェックする方法

Node.jsでメソッドの引数の数をチェックする方法 Function.lengthとarguments.lengthを使用することによって、引数の数をチェックを行うことができます。 arguments.lengthは実際の引数の数を返...
swagger-node-codegen

node.jsでswagger-node-codegenモジュールを使用してモックサーバを立てる方法

node.jsでswagger-node-codegenモジュールを使用してモックサーバを立てる方法 モジュール バージョン swagger-node-codegen 1.6.3 Open API ...
node.js

UIKit3の使い方

UIKit3の使い方 UIKitというデザインフレームワークがあるのでご紹介です。 項目 バージョン npm 6.13.4 npmはインストール済みとします。 npm init -y npm i ...
API Gateway

superagentモジュールでAPI Gatewayのテストをする

superagentモジュールでAPI Gatewayのテストをする API Gatewayのテストをする時にPOSTMANやVSCodeのRest Clientプラグインなどがありますが、mochaからsuperagentモジュールを使...
node.js

JSのプライベートフィールドは接頭辞に#(シャープ)を付けて表示する

JSのプライベートフィールドは接頭辞に#(シャープ)を付けて表示する 項目 バージョン node v12.13.1 今までnode.jsの開発ではプライベートフィールドやプライベートメソッドは_(アン...
node.js

ES2019から追加されたObject.fromEntriesで配列からオブジェクトに変換する方法

ES2019から追加されたObject.fromEntriesで配列からオブジェクトに変換する方法 項目 バージョン node v12.13.1 Object.fromEntriesメソッドで配列から...
node.js

Node.jsでglobモジュールでワイルドカード指定する方法とディレクトリ除外する方法

Node.jsでglobモジュールでワイルドカード指定する方法とディレクトリ除外する方法 globモジュールを使ってワイルドカード指定して検索にマッチした複数ファイルを配列で返すことができます。 const glob = require...
node.js

Node.jsでarchiverモジュールで圧縮する方法

Node.jsでarchiverモジュールで圧縮する方法 Lambda(node.js)をどうしてもローカルで開発しないといけない状況で、デプロイくらいは自動化したいのでとりあえず圧縮についてモジュール調べてたらarchiverという便利...
AWS

AWS Lambda(node.js)をローカルでデバッグする方法あれこれ

AWS Lambda(node.js)をローカルでデバッグする方法あれこれ Lambda(node.js)をローカルでデバッグしたいので探してみました。 AWS Cloud9 AWS SAM エントリポイント ...
node.js

node.jsのasyncモジュールのwaterfallの使い方

node.jsのasyncモジュールのwaterfallの使い方 nodeは7?からasync/awaitが使えるようになりましたが、asyncモジュールのwaterfallを使えば配列内にある無名関数を順次実行してくれます。また、最初の...
DB2

node.jsでdb2に接続

node.jsでdb2に接続 node.jsからIBMのDB2にアクセスしてみます。 環境 項目 バージョン node v10.15.3 npm 6.4.1 ibm_db 2.5....
Lambda

Lambda(node.js)でカスタム例外を作成する

Lambda(node.js)でカスタム例外を作成する node.js v12でErrorオブジェクトを継承したカスタム例外クラスを作ってみます。 'use strict' class CustomError extends Error...
node.js

Node.js(Lambda)でS3のファイル存在チェックをする方法

Node.js(Lambda)でS3のファイル存在チェックをする方法 Node.jsでファイル存在確認をするメソッドがないようなので、getObjectメソッドを利用して存在する場合はtrue、存在しない場合はfalseを返すexistF...
node.js

node.jsで正規表現を使う

node.jsで正規表現を使う node.jsで正規表現を使う例です。 配列のfilterメソッドで正規表現を使うと便利に抽出する事ができます。 正規表現.testメソッドでマッチする場合true、しない場合falseを返します。 ...
node.js

WSL(ubuntu)でnを使ってnode.jsをインストール

node.jsのバージョン管理として、nを使用します。 環境 項目 バージョン windows 10 Ubuntu 16.04.5 LTS n 2.1.12 nインストール ...
node.js

node.jsでxmlからJSONに変換、JSONからxmlに変換するxmljsonモジュールの使い方

node.jsでxmlからJSONに変換、JSONからxmlに変換するxmljsonモジュールの使い方 xmlからJSONに変換したり、JSONからxmlに変換するモジュールです。 インストールします。 npm install xml...
node.js

lodash.js の使い方を勉強しようとしたらunderscore.jsと似ている

lodash.js の使い方を勉強しようとしたらunderscore.jsと似ている lodash.jsが人気だと聞いたので、早速勉強しようと思ったらだいぶ昔にWebシステムで使ったunderscore.jsと似ています。経緯はよく知りま...
node.js

bignumber.js を使って浮動小数の誤差をなくす

bignumber.js を使って浮動小数の誤差をなくす
node.js

util.callbackify()を使用しよう

こんにちは、北野です。 今回の投稿は前回記事(util.promisify()を活用しよう)と対となる 「util.callbackify()を使用しよう」 です。 それでは行ってみましょう。 util.callbackify()とは?...
nodeのソース

AWS Lambda(node.js)でmapとPromise.allで並列実行する

AWS Lambda(node.js)でmapとPromise.allで並列実行する S3にputObjectする処理をする場合にコーディングによっては処理が遅くなってしまうケースがあります。 await S3.putObject(...
node.js

util.promisify()を活用しよう

こんにちは、北野です。 今回の投稿は前回の予告通り、 「util.promisify()を活用しよう」 です。 それでは行ってみましょう。 util.promisify()とは? node v8で追加されたutilモジュールの関数の1...
node.js

node v8以降の非同期処理はasync/awaitを使用しよう

こんにちは、北野です。 今回の投稿は 「node v8以降の非同期処理はasync/awaitを使用しよう」 です。 async/awaitとは? async/awaitとはECMAScript2017で追加された、非同期構文です。 ...
node.js

linq-es5の使い方

linq-es5の使い方 こんにちは東です。 今回はlinq-es5の使い方について書いてみようと思います。 各メソッドの使用方法をぞれぞれ記載していきます。 何をしたい時にどのメソッドをどのように利用すればよいか、 実際のソースで...
node.js

Make sure the “name” property in your package.json is not set to “bootstrap”. Make it something more unique

Make sure the "name" property in your package.json is not set to "bootstrap". Make it something more unique npm install...
node.js

node.js でJSONを返すWebAPI モックを作成する方法

node.js でJSONを返すWebAPI モックを作成する方法 json-server というモジュールをインストールして、JSONを返すWebAPIモックを作成することができます。 npm install -g json-serv...
JavaScript

日時を扱うmoment.js

moment.jsは日付を扱うライブラリです。フォーマット・差分・演算などの機能があります。 環境 項目 バージョン node 9.11.1 moment.js 2.22.1 インストー...
axios.js

HttpClientのAxiosの使い方

HttpClientのAxiosの使い方
node.js

node.jsのパッケージを最新にするnpm-check-updatesをインストールして使う

node.jsのパッケージを最新にするnpm-check-updatesをインストールして使う npmでインストールしたパッケージの現在のバージョンと最新バージョンを調べることが出来、さらに最新バージョンにできるパッケージです。 npm...
タイトルとURLをコピーしました