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

【Node.js】Firebaseでエミュレーターを使ってjestのCIをGithub Actionsで

もうエミュレーターでテストすればいいんじゃないか説。package.json"scripts":{"jest":"jest","test":"firebase emulators:exec --only functions,firestore \"npm run jest...

View Article


【コピペOK】bashでnodeとyarnのインストールをする方法

こんにちは、くりぱんです。この記事で実現できることhomebrewのインストールnodebrewのインストールNode.jsのインストールyarnのインストール説明フロントエンドの環境を構築している際にnode.jsとyarnが必要になったので、nodebrewを使って、node.jsとyarnをインストールしていきます。※なお、今回はbashで実装していきます。開発環境macOS...

View Article


docker+laravel +nginx+Mysql環境でnpmコマンド使えるように設定する

前提この記事をもとにdocker+laravel +nginx+Mysqlの環境を構築。ディレクトリ構造├── README.md (この名前にするとGitHubで見た時にHTMLに変換して表示してくれる) ├── infra (*1) │ ├── mysql (*1) │ │ ├── Dockerfile │ │ └── my.cnf (*1) │ ├── nginx (*1) │ │ └──...

View Article

veritas-s3-transformを使ってみた

S3に画像などをアップロードするにはmulter-s3を使っているのですが、「サムネイルも欲しい、そしてcontent-typeも設定して欲しい」というリクエストに対応した話です。他のモジュールも試してみたのですが、content-typeの指定をできるものが見当たらず「みなさん、S3に画像アップロードするときはapplication/octet-streamでやるのが標準なのだろうか?」と思ってい...

View Article

Image may be NSFW.
Clik here to view.

【PHPとNodejs デコレータパターンの実装を比較してみる】

同じようなことをしたい場合この2つの言語でどんな差があるのか気になったので比較してみた。Node.jsはシンプルにかけるなーと感じました。PHP以下のクラス図に沿って実装してみる他のほとんどの言語でもおなじような実装になるとおもう。Component interfaceinterfaceComponent{publicfunctionoperation();}ConcreteComponent...

View Article


Image may be NSFW.
Clik here to view.

DockerでMySQL・Node.jsコンテナを用いたToDoリストアプリを作成する

はじめにDcokerの使い方を学んだので、Docker上でNode.jsアプリケーションを作ってみました。非常に多くの記事やサイトを参考にして作ったので、自分用のまとめ的な側面もあります。作成したのは簡単なToDoリストアプリです。初心者なので色々おかしな点があると思いますが、気づいたらコメントで教えていただけるとありがたいです。完成イメージCRUD機能を搭載した簡単なToDoリストを作ります。完成...

View Article

Image may be NSFW.
Clik here to view.

Node.jsをOpenTelemetryでメトリック収集してみる

はじめに前回、Node.js(JavaScript)でOpenTelemetryによるトレースデータ収集を行なったので、今度はカウンタ値のようなメトリックデータ収集についてまとめてみました。OpenTelemetryの概要やトレースデータ収集の記事はこちらを参照。やってみることNode.jsアプリケーション上で収集したメトリックデータ(今回は3種類のカウンタの数値)を、Prometheusでグラフ化...

View Article

nodeでrequireが使えない場合の対処

現象node実行(※ブラウザ実行ではない)にもかかわらず、ファイル読み込み関数requireが使えずに下記エラーが出る。require is not defined node調査結果NodeV14以降のmoduleではrequire使えないらしい。下記のようにインポートすればOK。import { createRequire } from 'module'; const require =...

View Article


Node.jsでUNIX domain socketを使ってhttpサーバを立ち上げる方法

事前準備npm i -g typescript ts-node node-fetch コード// サーバーサイドコードimporthttpfrom'http'importfsfrom'fs'constsocketPath='/tmp/http-test.sock'//...

View Article


[Node.js] 非同期処理 - コールバック編

コールバックコールバックを利用する非同期プログラミングは、JavaScriptにおける非同期プログラミングの実装パターンとして最も基本的なものです。このパターンでは、非同期に処理を行う関数に引数として渡したコールバックが処理完了時に実行されます。まずは簡単に"setTimeout()"を使用したコールバックを実行してみます。setTimeout(()=>console.log('1秒通過しまし...

View Article

nodeでマルチキャストを送信する

node.jsでmulticast色々調べたけど、うまくいくサンプルがなかったので、書きました。 setMulticastInterfaceをちゃんと入れるのがポイント。varnews=["Borussia Dortmund wins German championship","Tornado warning for the Bay Area","More rain for the...

View Article

gulp, webpack, Babelを使った環境構築(on WordPress)

Node.jsを構築するNode.jsのプロジェクトを構築します. 前提Linux環境またはWindows10のWSLNode.jsインストールNode.jsがインストールされていない場合はまずインストールする. LTSのバージョンがおすすめです.Node.jsのサイトに行ってダウンロードしてもいいし,下記のようにパッケージ管理ツールからインストールしてもいいです....

View Article

CentOS 6.10でNode.js 14.16(LTS)を使用可能にする(gitアップデート, nvmインストール編)

現状サポートの終わったCentOS6.10のレガシーなサーバーのネイティブ環境でNode.jsがどうしても使いたい。とりあえず nvm経由でインストールしてみる。nvmインストールこちらから$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash すると=> Unknown option:...

View Article


[Node.js] 非同期処理 - Promise編

ES2015で導入された非同期処理の状態と結果を表現するオブジェクトです。...

View Article

Image may be NSFW.
Clik here to view.

OpenAPI (Swagger) 形式のyamlからrequestBody/responsesのサンプルJSONを出力する

はじめにユニットテストとかを書くためにAPIのリクエストとレスポンスがJSON形式で欲しいとなったときに、今まではOpenAPIドキュメントをReDocで表示してそこに載っているサンプルをコピー&JSON形式で保存し直すみたいなことをしていました。ただしこの方法は、APIの数が増えてきてかつ変更もちょくちょくあるような場合だと結構面倒な作業ですし、CIにも組み込みにくいです。わざわざこの画面を経由し...

View Article


【コピペOK】bashでnodeとyarnのインストールをする方法

こんにちは、くりぱんです。この記事で実現できることhomebrewのインストールnodebrewのインストールNode.jsのインストールyarnのインストール開発環境macOS...

View Article

Laravelでnpm installしたら、found 1 high severity vulnerabilityと怒られた話

こんにちは、くりぱんです。この記事で実現できること開発環境OS:WindowsLaravel:6.19npm:6.14.8node.js:v11.13.0説明$ npm installしたらこんなエラーが、、、45 packages are looking for funding run `npm fund` for details found 1 high severity...

View Article


$ npm run devを実行したらエラーが出た

目的$ npm run devを実行したところエラーが出たので解決策をメモ的に残す。エラーまでの経緯下記コマンドを実行した。$npm run dev エラー下記のエラーが出力された。[16:08:46]MacBook-Pro~/workspase/work/todo_app/todos$ npm run dev > @ dev...

View Article

Image may be NSFW.
Clik here to view.

Expressでのエラーハンドリングでハマった

Express触ってたら例外処理でハマったのでメモを残しておきます。そんなに大した理由ではありませんでした。先に結論ドキュメントをちゃんと読む前提Node.js 14.15.3 Express 4.17.1 Mongoose 5.11.9 express-async-errors 3.1.1起こったこと所謂MERN...

View Article

[Node.js] 非同期処理 - ジェネレータ編

ジェネレータジェネレータ関数は、処理の途中で停止したり再開したりできる仕組みを持った特殊な関数です。ジェネレータの生成function*generatorFunc(){yield1yield2yield3}constgenerator=generatorFunc()ジェネレータ関数には2つの明確な特徴があります。1つは、functionの後ろに*がつくことで、もう1つはyieldキーワードです。fu...

View Article
Browsing all 8906 articles
Browse latest View live