Node.js
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[Node.js:https://nodejs.org/en/]]
-[[Node.js Documentation:https://nodejs.org/api/all.html]]
-[[いまさら聞けないNode.js:https://knowledge.sakura.ad.jp...
-[[A Starter Guide to Building Real-time Applications wit...
-Yahoo
--[[Node.js徹底攻略 ─ ヤフーのノウハウに学ぶ、パフォーマ...
--[[ヤフーのフロントエンドと Node.js の関係性:https://tec...
--[[Callback を撲滅せよ:https://techblog.yahoo.co.jp/java...
-[[Yahoo!ニュースにおけるBFFパフォーマンスチューニング事...
-[[YJTC18 A-6 ヤフーのNode.js:https://www.slideshare.net/...
-[[秒間100万クエリ・8万リクエストの「グラブル」安定稼働を...
-[[Node.js の色々:https://utf-8.jp/public/2020/0715/owasp...
-[[PLAIDがNode.jsを採用し、5年間で12万行書いてわかったこ...
-[[初心者向け!3分で理解するNode.jsとは何か?:https://eng-...
-[[Node.js を5分で大雑把に理解する - Qiita:http://qiita.c...
-[[Node.jsでサーバーサイドJavascriptに挑戦:https://www.pc...
-[[Node.jsで作成したWebサービスをAzureで公開する:https://...
-[[なぜIoT分野ではNode.jsが用いられているのでしょうか?:h...
-[[JavaScript ベスト・オブ・ザ・イヤー 2019:https://risin...
-[[【2019年完全保存版!】Node.jsを採用して開発している企...
*重要ポイント [#eee905a5]
-[[Node.jsを触る前にこれだけは絶対に押さえておこう4選:htt...
-[[Node.jsの実行モデルを理解するために必要な前提知識を説...
**イベントループ [#z9ed35de]
-並行処理をマルチスレッドではなく、イベントループによって...
-実行すべきタスクをキューに積み、これを1つずつ取り出して...
-イベントを監視してイベントの都度、設定された処理を呼び出す
-イベントループが止まると、アプリケーション全体が止まる
**Single Thread [#lc6f1c32]
-[[Node.jsだってmulti-thread/multi-processできるもん。:ht...
**Non Blocking I/O [#w79925a7]
-[[Node.jsの非同期I/Oについて調べてみた:https://engineer....
-[[JavaScript (Node.js) の非同期処理とシングルスレッド:ht...
-リクエストを並行して捌ける
-大量の同時接続に耐えられる
-サーバリソースを効率的に利用しやすい
**[[libuv:https://libuv.org/]] [#e6728f82]
-[[An Introduction to libuv:https://nikhilm.github.io/uvb...
*処理速度 [#d44e7e4b]
-[[2019年の後半。いま、高速で生産性の高い開発言語はなに?...
-[[色々な言語で計算速度を比較してみた:https://qiita.com/h...
-[[Web Framework Benchmarks:https://www.techempower.com/b...
--[[https://www.techempower.com/benchmarks/#section=data-...
-[[Node.jsでCPUコアをフルに使って負荷の高い処理ができるか...
-[[CPU and I/O performance diagnostics in Node.js:https:/...
-[[Node.js and CPU profiling on production (in real-time ...
-[[Keeping Node.js Fast: Tools, Techniques, And Tips For ...
-[[Node.jsサーバーで1万の同時接続を処理したい:https://ter...
-[[インテル® VTune™ プロファイラー・パフォーマンス解析ク...
**他プラットフォームとの比較 [#u30aa889]
-[[.NET Core vs Node.js: What Should You Choose?:https://...
-[[Nodejs vs ASP.NET core: Which is the best for web appl...
-[[Node.js vs. .NET Core: 3 key considerations:https://se...
-[[ASP.NET Core vs Node.js: Which one is better for Large...
-[[.NET Core or Node.js? [We increased throughput by 2,00...
**パフォーマンスチューニング [#v8e4428e]
-[[0から始めるNode.jsパフォーマンスチューニング:https://b...
-[[Node.jsのパフォーマンス最適化を阻むものの見つけ方:http...
-[[「俺のNode.jsがこんなに遅いわけがない!」って時に試した...
-[[Node.js Performance 改善ガイド:https://yosuke-furukawa...
-[[Node.jsのパフォーマンスチューニングのtips:https://blog...
-[[React/Redux/Node.jsのSSR/SPAを速くする6つのチューニン...
**Worker Threads [#t7bbd9e5]
-[[Node.js: CPU負荷で3秒かかっていた処理を「Worker Thread...
**負荷分散 [#ifbd5947]
***Clusterモジュール [#p64c8ee7]
-[[Node.jsのClusterをセットアップして、処理を並列化・高速...
-[[【Node.js+Express】Clusterモジュールでマルチスレッド化...
-[[node.js clusterでHTTPサーバをマルチプロセス化する:http...
*インストール・設定 [#eddd5122]
-[[Macにnode.jsをインストールする手順:http://qiita.com/ak...
-[[Node.jsとnpmのアップデート手順(Mac・nodebrew):http:/...
-[[nodebrewで任意のバージョンのNode.jsをインストールして...
-[[nvm(Node Version Manager)を使ってNode.jsをインストール...
-[[Nginx を Node.js のリバースプロキシとして使う:http://d...
**Windows [#a8a46065]
-[[Windows での NodeJS のインストール:https://docs.micros...
-[[Windows 10 + Node.js + VSCode で React の開発環境を準...
***[[nodist:https://github.com/nullivex/nodist]] [#lfe1b4...
-[[releases:https://github.com/nullivex/nodist/releases]]
-[[nodistでNode.jsをバージョン管理:https://qiita.com/sato...
-[[Nodist を使って、Node.js のバージョン管理を行う方法【 ...
-[[【Windows10】nodistでnodeをインストール:https://qiita....
-[[node.js を始めるときにつまずいたことまとめ:https://qii...
--[[Windows10でnode/npm周りにproxy設定する備忘録:https://...
--[[コマンドプロンプトでProxyの設定をする:https://bacchi....
--[[npm install で SSL Error になった時の対処法。:https:/...
--[[プロキシがある場合のツールの設定いろいろ その2:https:...
-[[Nodistのインストール時PATH not updatedで失敗したとき:h...
**Chromebook [#a7c3d719]
-[[ChromebookのLinux環境上にNode.jsをnvmを使って導入する:...
**npx [#xd17713b]
-[[npxでnodeモジュールを実行する:https://qiita.com/tataka...
*HTTPサーバを起動 [#o16c30a6]
***http-server利用 [#tf1a461e]
-最低限の設定が必要 => [[npm startでWEBサーバを起動させる...
-[[Node.jsのhttp-serverっていうコマンドラインのウェブサー...
-適当なフォルダを用意し、下記コマンドを実行
$ npm init -y
$ npm i http-server -D
-エディタで package.json を開き、scripts のところを下記の...
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "http-server -o"
},
-index.html を用意
<h1>Hello</h1>
-下記を実行するとブラウザに index.html が表示される
$ npm start
***スクリプト作成 [#c89cc5af]
-[[node.jsでサーバー構築&起動する基本手順をまとめてみた:...
*非同期処理 [#n7cd343d]
-[[NODE.JSの役に立つお話(主にノンブロッキングIO, 非同期処...
-[[Callback を撲滅せよ:https://techblog.yahoo.co.jp/javas...
-[[【JavaScript】非同期処理の完了をpromiseとasync/awaitで...
*ログ出力 [#e1843139]
**Log4js [#f6afbe17]
-[[Node.jsでlog4jsを使ってログを出力する:https://dev.clas...
-[[【Node.js入門】ログ(logger)の管理を効率化するlog4js-...
**morgan [#yf1234d9]
-[[morganでアクセスログを書き込みつつ、書き込み先を自前の...
*TypeScript [#xe2f57d0]
-[[TypeScript + Node.js プロジェクトのはじめかた2020:http...
-[[TypeScriptで始めるNode.js入門:https://ics.media/entry/...
-[[Node.js & TypeScriptのプロジェクト作成:https://typescr...
-[[TypeScript コードのコンパイル (Node.js):https://docs.m...
-[[【TypeScriptチュートリアル】実行環境を構築しよう:https...
*AMQP [#b43ac320]
-[[Node.jsで習得するRabbitMQによるメッセージキューイング ...
*TCP通信 [#bf7248a4]
-[[Node.js TCP client and server example:https://gist.git...
-[[How To Develop a Node.js TCP Server Application using ...
-[[Socket.IO, React and Node.js: Going Real-Time:https://...
-[[Windows + Node.js + Socket.io でチャット:http://wiste...
*Nginx [#ncfc86cf]
-[[Node.jsはそれ自体がhttpサーバのようですが、nginxやapac...
*HTTP/2 [#t2c8e5ca]
-[[SSL/TLSなしのHTTPでもHTTP/2に対応してくれるWebサーバー...
*Azure [#e35a9a79]
-[[Node.js アプリを Azure App Service へ最適な形でデプロ...
*開発事例 [#o48d64b6]
-[[Reactチュートリアル1:犬画像ギャラリーを作ろう:https:/...
-[[Reactチュートリアル2:レビューサイトを作ろう:https://z...
-[[Node.js, Express, sequelize, React で始めるモダン WEB ...
-[[Node.js, Express, sequelize, React で始めるモダン WEB ...
-[[Node.js, Express, sequelize, React で始めるモダン WEB ...
-[[【React.js Node.js Express MongoDBでwebアプリ】①Node.j...
-[[【React.js Node.js Express MongoDBでwebアプリ】②Expres...
-[[【簡単】Express + Node.jsの環境で簡単にAPIを作成する方...
-[[node.jsのAPIで画像を受け取る方法 | fetch , React:https...
-[[Windows 10 + Node.js + VSCode で React の開発環境を準...
-[[Express(Node.js)でTypeScriptを利用した開発環境構築 ...
-[[[Node.js で https をサポートする http proxy サーバを 8...
-[[Node.jsのhttp-proxyでプロキシサーバーを作る:http://qii...
-[[node.jsでシンプルなwebサーバー:http://qiita.com/_shimi...
-[[WEB+DB PRESS vol.97のReactで作るシングルページアプリケ...
*util.inherits [#r223cb76]
-[[Node.js の継承を見てみる:http://var.blog.jp/archives/4...
-[[クラスの落とし穴3 - 継承:https://qiita.com/cocottejs/i...
終了行:
[[Node.js:https://nodejs.org/en/]]
-[[Node.js Documentation:https://nodejs.org/api/all.html]]
-[[いまさら聞けないNode.js:https://knowledge.sakura.ad.jp...
-[[A Starter Guide to Building Real-time Applications wit...
-Yahoo
--[[Node.js徹底攻略 ─ ヤフーのノウハウに学ぶ、パフォーマ...
--[[ヤフーのフロントエンドと Node.js の関係性:https://tec...
--[[Callback を撲滅せよ:https://techblog.yahoo.co.jp/java...
-[[Yahoo!ニュースにおけるBFFパフォーマンスチューニング事...
-[[YJTC18 A-6 ヤフーのNode.js:https://www.slideshare.net/...
-[[秒間100万クエリ・8万リクエストの「グラブル」安定稼働を...
-[[Node.js の色々:https://utf-8.jp/public/2020/0715/owasp...
-[[PLAIDがNode.jsを採用し、5年間で12万行書いてわかったこ...
-[[初心者向け!3分で理解するNode.jsとは何か?:https://eng-...
-[[Node.js を5分で大雑把に理解する - Qiita:http://qiita.c...
-[[Node.jsでサーバーサイドJavascriptに挑戦:https://www.pc...
-[[Node.jsで作成したWebサービスをAzureで公開する:https://...
-[[なぜIoT分野ではNode.jsが用いられているのでしょうか?:h...
-[[JavaScript ベスト・オブ・ザ・イヤー 2019:https://risin...
-[[【2019年完全保存版!】Node.jsを採用して開発している企...
*重要ポイント [#eee905a5]
-[[Node.jsを触る前にこれだけは絶対に押さえておこう4選:htt...
-[[Node.jsの実行モデルを理解するために必要な前提知識を説...
**イベントループ [#z9ed35de]
-並行処理をマルチスレッドではなく、イベントループによって...
-実行すべきタスクをキューに積み、これを1つずつ取り出して...
-イベントを監視してイベントの都度、設定された処理を呼び出す
-イベントループが止まると、アプリケーション全体が止まる
**Single Thread [#lc6f1c32]
-[[Node.jsだってmulti-thread/multi-processできるもん。:ht...
**Non Blocking I/O [#w79925a7]
-[[Node.jsの非同期I/Oについて調べてみた:https://engineer....
-[[JavaScript (Node.js) の非同期処理とシングルスレッド:ht...
-リクエストを並行して捌ける
-大量の同時接続に耐えられる
-サーバリソースを効率的に利用しやすい
**[[libuv:https://libuv.org/]] [#e6728f82]
-[[An Introduction to libuv:https://nikhilm.github.io/uvb...
*処理速度 [#d44e7e4b]
-[[2019年の後半。いま、高速で生産性の高い開発言語はなに?...
-[[色々な言語で計算速度を比較してみた:https://qiita.com/h...
-[[Web Framework Benchmarks:https://www.techempower.com/b...
--[[https://www.techempower.com/benchmarks/#section=data-...
-[[Node.jsでCPUコアをフルに使って負荷の高い処理ができるか...
-[[CPU and I/O performance diagnostics in Node.js:https:/...
-[[Node.js and CPU profiling on production (in real-time ...
-[[Keeping Node.js Fast: Tools, Techniques, And Tips For ...
-[[Node.jsサーバーで1万の同時接続を処理したい:https://ter...
-[[インテル® VTune™ プロファイラー・パフォーマンス解析ク...
**他プラットフォームとの比較 [#u30aa889]
-[[.NET Core vs Node.js: What Should You Choose?:https://...
-[[Nodejs vs ASP.NET core: Which is the best for web appl...
-[[Node.js vs. .NET Core: 3 key considerations:https://se...
-[[ASP.NET Core vs Node.js: Which one is better for Large...
-[[.NET Core or Node.js? [We increased throughput by 2,00...
**パフォーマンスチューニング [#v8e4428e]
-[[0から始めるNode.jsパフォーマンスチューニング:https://b...
-[[Node.jsのパフォーマンス最適化を阻むものの見つけ方:http...
-[[「俺のNode.jsがこんなに遅いわけがない!」って時に試した...
-[[Node.js Performance 改善ガイド:https://yosuke-furukawa...
-[[Node.jsのパフォーマンスチューニングのtips:https://blog...
-[[React/Redux/Node.jsのSSR/SPAを速くする6つのチューニン...
**Worker Threads [#t7bbd9e5]
-[[Node.js: CPU負荷で3秒かかっていた処理を「Worker Thread...
**負荷分散 [#ifbd5947]
***Clusterモジュール [#p64c8ee7]
-[[Node.jsのClusterをセットアップして、処理を並列化・高速...
-[[【Node.js+Express】Clusterモジュールでマルチスレッド化...
-[[node.js clusterでHTTPサーバをマルチプロセス化する:http...
*インストール・設定 [#eddd5122]
-[[Macにnode.jsをインストールする手順:http://qiita.com/ak...
-[[Node.jsとnpmのアップデート手順(Mac・nodebrew):http:/...
-[[nodebrewで任意のバージョンのNode.jsをインストールして...
-[[nvm(Node Version Manager)を使ってNode.jsをインストール...
-[[Nginx を Node.js のリバースプロキシとして使う:http://d...
**Windows [#a8a46065]
-[[Windows での NodeJS のインストール:https://docs.micros...
-[[Windows 10 + Node.js + VSCode で React の開発環境を準...
***[[nodist:https://github.com/nullivex/nodist]] [#lfe1b4...
-[[releases:https://github.com/nullivex/nodist/releases]]
-[[nodistでNode.jsをバージョン管理:https://qiita.com/sato...
-[[Nodist を使って、Node.js のバージョン管理を行う方法【 ...
-[[【Windows10】nodistでnodeをインストール:https://qiita....
-[[node.js を始めるときにつまずいたことまとめ:https://qii...
--[[Windows10でnode/npm周りにproxy設定する備忘録:https://...
--[[コマンドプロンプトでProxyの設定をする:https://bacchi....
--[[npm install で SSL Error になった時の対処法。:https:/...
--[[プロキシがある場合のツールの設定いろいろ その2:https:...
-[[Nodistのインストール時PATH not updatedで失敗したとき:h...
**Chromebook [#a7c3d719]
-[[ChromebookのLinux環境上にNode.jsをnvmを使って導入する:...
**npx [#xd17713b]
-[[npxでnodeモジュールを実行する:https://qiita.com/tataka...
*HTTPサーバを起動 [#o16c30a6]
***http-server利用 [#tf1a461e]
-最低限の設定が必要 => [[npm startでWEBサーバを起動させる...
-[[Node.jsのhttp-serverっていうコマンドラインのウェブサー...
-適当なフォルダを用意し、下記コマンドを実行
$ npm init -y
$ npm i http-server -D
-エディタで package.json を開き、scripts のところを下記の...
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "http-server -o"
},
-index.html を用意
<h1>Hello</h1>
-下記を実行するとブラウザに index.html が表示される
$ npm start
***スクリプト作成 [#c89cc5af]
-[[node.jsでサーバー構築&起動する基本手順をまとめてみた:...
*非同期処理 [#n7cd343d]
-[[NODE.JSの役に立つお話(主にノンブロッキングIO, 非同期処...
-[[Callback を撲滅せよ:https://techblog.yahoo.co.jp/javas...
-[[【JavaScript】非同期処理の完了をpromiseとasync/awaitで...
*ログ出力 [#e1843139]
**Log4js [#f6afbe17]
-[[Node.jsでlog4jsを使ってログを出力する:https://dev.clas...
-[[【Node.js入門】ログ(logger)の管理を効率化するlog4js-...
**morgan [#yf1234d9]
-[[morganでアクセスログを書き込みつつ、書き込み先を自前の...
*TypeScript [#xe2f57d0]
-[[TypeScript + Node.js プロジェクトのはじめかた2020:http...
-[[TypeScriptで始めるNode.js入門:https://ics.media/entry/...
-[[Node.js & TypeScriptのプロジェクト作成:https://typescr...
-[[TypeScript コードのコンパイル (Node.js):https://docs.m...
-[[【TypeScriptチュートリアル】実行環境を構築しよう:https...
*AMQP [#b43ac320]
-[[Node.jsで習得するRabbitMQによるメッセージキューイング ...
*TCP通信 [#bf7248a4]
-[[Node.js TCP client and server example:https://gist.git...
-[[How To Develop a Node.js TCP Server Application using ...
-[[Socket.IO, React and Node.js: Going Real-Time:https://...
-[[Windows + Node.js + Socket.io でチャット:http://wiste...
*Nginx [#ncfc86cf]
-[[Node.jsはそれ自体がhttpサーバのようですが、nginxやapac...
*HTTP/2 [#t2c8e5ca]
-[[SSL/TLSなしのHTTPでもHTTP/2に対応してくれるWebサーバー...
*Azure [#e35a9a79]
-[[Node.js アプリを Azure App Service へ最適な形でデプロ...
*開発事例 [#o48d64b6]
-[[Reactチュートリアル1:犬画像ギャラリーを作ろう:https:/...
-[[Reactチュートリアル2:レビューサイトを作ろう:https://z...
-[[Node.js, Express, sequelize, React で始めるモダン WEB ...
-[[Node.js, Express, sequelize, React で始めるモダン WEB ...
-[[Node.js, Express, sequelize, React で始めるモダン WEB ...
-[[【React.js Node.js Express MongoDBでwebアプリ】①Node.j...
-[[【React.js Node.js Express MongoDBでwebアプリ】②Expres...
-[[【簡単】Express + Node.jsの環境で簡単にAPIを作成する方...
-[[node.jsのAPIで画像を受け取る方法 | fetch , React:https...
-[[Windows 10 + Node.js + VSCode で React の開発環境を準...
-[[Express(Node.js)でTypeScriptを利用した開発環境構築 ...
-[[[Node.js で https をサポートする http proxy サーバを 8...
-[[Node.jsのhttp-proxyでプロキシサーバーを作る:http://qii...
-[[node.jsでシンプルなwebサーバー:http://qiita.com/_shimi...
-[[WEB+DB PRESS vol.97のReactで作るシングルページアプリケ...
*util.inherits [#r223cb76]
-[[Node.js の継承を見てみる:http://var.blog.jp/archives/4...
-[[クラスの落とし穴3 - 継承:https://qiita.com/cocottejs/i...
ページ名: