Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Browsing all 8691 articles
Browse latest View live

Mac環境にNode.jsをインストールする

はじめにMac環境にNode.jsをインストールする方法としていくつかの方法があります。ここではバージョン管理を行うためにnodenvを利用した方法についてまとめます。インストールNode.jsをインストールするためには、以下をインストールする必要があります。HomebrewをインストールnodenvをインストールHomebrewのインストールHomebrewをインストールします。Homebrewに...

View Article


【Node.js】asyncの使い方

プログラミング勉強日記2021年3月12日 JavaScriptの非同期処理についてはこちらの記事で詳しく触れてる。asyncの基本的な書き方asyncの導入$ npm install async // require()を使って使えるようにするvarasync=require('async');...

View Article


Expressのnext()は関数を抜けない。次の処理を呼び出すだけ

Expressのミドルウェアのnext()について色々勘違いしていたせいで若干戸惑ったので、顛末を残しておきます。前提Node.js 14.15.3 Express 4.17.1起こったことExpressでリクエストから渡されたトークンを処理するミドルウェアを実装していました。//get jwt token from authorization header//set token to token...

View Article

[Node.js] 非同期処理 - async/await編

async/awaitasync/await構文functionparseJSONAsync(json){returnnewPromise((resolve,reject)=>{setTimeout(()=>{try{resolve(JSON.parse(json))}catch(err){reject(err)}},1000)})}asyncfunctionasyncFunc(json...

View Article

nvmで固定のNode.jsのバージョンを使わせる方法

nvmのインストール方法からnvmの使い方について以下が参考になる * https://qiita.com/ffggss/items/94f1c4c5d311db2ec71aプロジェクトで固定のNode.jsのバージョンを使わせる方法versionを"v12.21.0"で固定する場合$ echo "lts/*" > .nvmrc 最新のltsで固定する場合$ echo "lts/*" >...

View Article


Prettierについて

PrettierについてPrettierの利用方法package.jsonの生成npm init -y Prettier のインストールnpm install prettier@2.1.1 -D -Dは--save-devの略で、ローカルインストールを意味する。パスを通すexport PATH=$PATH:./node_modules/.bin Prettierの実行prettier ファイル名...

View Article

SAM+Node.jsでLambdaをInvokeした際に「Error: Cannot find module 'luxon'」が出た時の対処法

問題点以下でluxonをインストールnpm install luxon --save-dev package.jsonに以下が追加されるpackage.json"dependencies":{"luxon":"^1.26.0"}SAM+Node.jsでLambdaをInvokeした際に以下エラー発生sam local invoke TranslationFunction --event...

View Article

degit - ! could not find commit hash for master

結論じつに単純なことだった。公式ドキュメントにもしっかり書いてある。bash$ npx degit sprout2000/react-typescript#main react-typescript 経緯degitは、Github 上のレポジトリを .gitディレクトリを除いた状態でダウンロードすることができるツールです。しかし、ある日突然...

View Article


【Node.js】ORMでの大量レコードSELECTによるヒープアウトからメモリを救う話

時と場合により、一度のAPIリクエストで数万行を超えるレコードを取得して、それを加工してレスポンスしたいってこともあると思います。Nodeだと、オプション指定せずに起動させるとデフォルトのメモリ割り当てが512MB(700MBとか1400MBのケースもある?)なので、意外と簡単にヒープアウトしてしまいます。例として、自分の環境ではTypeORMで25万行を超えるレコードを読み込み、それを加工しようと...

View Article


axiosの概要

axiosaxiosとはブラウザやnode.js上で動くPromiseベースのHTTPクライアント。非同期にHTTP通信を行いたい時容易に実装することができる。GET通信 axios.getメソッドを使用する。第一引数にURLを指定、then()で通信に成功した際の処理をかく。catch()でエラー時の処理を書く。 response.dataにデータが返る。POST通信...

View Article

Image may be NSFW.
Clik here to view.

Node.jsでglTFモデルを圧縮してthree.jsで読む込む(DRACO/meshoptimizer)

概要WebGL表現でハイポリ(30K ~ 140K...

View Article

Image may be NSFW.
Clik here to view.

Fire Storageを監視してサイレントプッシュ通知を送信

概要Fire Storageに画像ファイルのアップロードがなされるとCloud Functionsを通してサイレントプッシュ通知を送信します。今更感はありますが、ググってもpayloadの記述に統一性がなかったりして割と苦戦しましたStack OverFlowの方でも同じ悩みを抱えていた人がいたので参考になれば幸いです。なお、本記事ではFirebase...

View Article

Bootstrapをnodejsで利用するために調べたこと

BootStrap使ってカッコつけたい今回、掲示板アプリ作成してます。...

View Article


npmの復習

目次1.この記事の目的2.概要3.パッケージ管理システム4.もしnpmがなかったら5.npmの使い方6.便利なコマンド7.最後に8.参考記事1. この記事の目的npmに関する知識の復習もやっとした理解だったため記事を読んで理解を深め言語化する実務でも使えそうな+αの知識を紹介 - 調べる中で、便利なコマンドなどを学べたので紹介読んでくれる人の理解の手助けになれば2. 概要npmとは?「Node...

View Article

Image may be NSFW.
Clik here to view.

Node.js開発者なら知っておきたい便利なパッケージ12選

本記事は、Indrek Lasn氏による「12 Useful Packages Every Node.js Developer Should...

View Article


【JavaScript】別ファイルに関数をまとめてexportsを利用して呼び出す。

開発環境React.js概要JavaScriptで関数を共通化して別ファイルにまとめたときに、HTMLのscriptタグを使い呼び出すのは面倒だと思いました。JavaScriptのexportsを使い呼び出すことができることを知りましたので記事にしておきます。import.jsとexport.jsファイルを作成import.jsからexport.jsの関数を呼び出していきます。export.jsex...

View Article

Image may be NSFW.
Clik here to view.

SlackでAPIを叩くときのボットのあれこれ

slackって?Slack...

View Article


Image may be NSFW.
Clik here to view.

nodeのhttp-serverをローカルにインストールして、起動する

とりあえずしたい事普通にnodeで簡易的なサーバーを立てたいけど、グローバルにインストールするのはイヤなので、ローカルに立てるよ。 フォルダ構成はこうしたいプロジェクトフォルダ/ node_modules/ html/ index.html <ここにhtmlをおきたい>   <nodeのプロジェクトでよく有る、あれやこれや>.json   etc......

View Article

Image may be NSFW.
Clik here to view.

Firestoreの複合インデックスでつまったところまとめ

対象読者複合インデックスを登録しているのに取得できない方解決方法まず、エラー内容を確認します。firebase Functionsを使っている方はfirebaseのコンソールに入って、Functionsのログからエラーを確認してください。もし使われていない方は、例外処理によってエラー内容を返して確認してみてください。以下のエラー(一部抜粋)が出力されていると思います。"details": "The...

View Article

DynamoDb:ローカル開発環境の構築について

aws公式サイトで「NoSQL...

View Article
Browsing all 8691 articles
Browse latest View live