- 1. 【L2、L3】サーバーでWorkerを動かしてみる
- 2. ESMとCJSのimportとexport
- 3. Node.js/TypeScriptの特性と現場での活用
- 4. Angular12+Nxで作成されたWEBサイトをAngular17にアップデート
- 5. 【Vonage】初学者のためのVideo APIスタートアップガイド
- 6. SPA の認証に GitHub OAuth を使おうとしてつまづいた話
- 7. なんでこんなに私のNext.jsは遅いのか
- 8. YouTubeのプレイリストから動画を付け替える
- 9. Bunを駆使して学ぶNode.jsモジュール開発
- 10. GPTのストリーム機能を使いたい方へ(その2)
- 11. JSON配列のキーの重複をチェックし、古いデータの方を削除する
- 12. Pages RouterからApp Router移行で詰まったところ
- 13. 【L1、L2】ブラウザでWorkerを動かしてみる(番外編)
- 14. 【L1、L2】ブラウザでWorkerを動かしてみる(基本編)
- 15. 小中高生向けロボコンWROの得点集計システムを決勝大会まで持ち込んだお話【WRO Scoring System】
- 16. GitHub Actions上で定期実行させ続けるためのTips
- 17. Mac上とGitHub Actions上でのファイル名解決問題で詰まった
- 18. 組み込みエンジニアがwebサービスを開発してみた
- 19. TerraformでAWS LambdaをNode.js 20へアップグレードする方法
- 20. NestJS でホットリロードを行う
【L2、L3】サーバーでWorkerを動かしてみる
## はじめに
2023年12月21日分のアドベントカレンダーの記事になります。
以下記事の続きです。
【L1、L2】ブラウザでWorkerを動かしてみる(基本編)
【L1、L2】ブラウザでWorkerを動かしてみる(番外編)前回、前々回では、ブラウザにてWorkerを実行してみましたが、今回はサーバーでWorkerを実行してみようと思います。javascriptの実行基盤であるNode.js上することで確認できそうですね。
せっかくですから、前回、前々回で構築した環境であるfastifyを利用しちゃいましょう。## この記事で分かること
* Node.js上で専用ワーカーを使いやすくするwokerpoolモジュールを利用方法。
## 準備
確認環境は前回、前々回で構築したfastify+typescriptを利用します。workerpoolもインストール済だと思いますので特にモジュールのインストール、設定変更は不要です。
## 確認コードの作成
特定リクエストにワーカーを実施して時間のかかる処理を実行できるようにしましょう。
時間のかかる処理はフィボナッチ数列を
ESMとCJSのimportとexport
# CJSとESMのexportとimport
## CJSの場合のExport
### 一つのモジュールのエクスポート
“`sample-1.js
const someFunc () => {
//do something
}module.exports = somoFunc
“`
### 複数のモジュールのエクスポート
“`sample-1-2.js
const someFunc () => {
//do something
}
const hoge =”hoge”// その1 まとめてexport
module.exports = {
culc: someFunc
hoge: hoge
}
// その2 一つひとつエクスポート
exports.someFunc = () => {
//do something
}
exports.hoge = “hoge”“`
## ESMの場合のExport
### 一つのモジュールをエクスポートする場合
“`sample-2.js
//デフォルトのエクスポート その1
expo
Node.js/TypeScriptの特性と現場での活用
## この記事は?
[@cosme](https://www.cosme.net/)を運用するistyleでは、業務でNode.jsを積極的に活用しています。私、村田がいるメディア開発グループにおいても積極的に使っており、BFFのような中間層の実現、バッチの処理、API実装、フロントエンドの実行環境などなど使われ方は多岐に渡ります。この記事では、Node.jsの導入を考えている組織や、Node.jsの基本を振り返りたいエンジニアに向け言語環境の特性と活用を考えてみます。## Node.jsの特性
Node.jsはサーバー上で動き、ブラウザでJavaScriptが動く機構とは異なります。近年、サーバー開発はもちろん、Next.js, RemixなどのNode.jsを利用する各種フロントエンドフレームワークが、サーバーに処理を寄せる流れになってきていることから、フロント開発者にとってもNode.jsの理解は重要でしょう。高性能な**v8エンジン**を搭載していること、そして何より、Node.jsの最も大きな特徴として、**シングルスレッドおよびノンブロッキングI/O**であること、**
Angular12+Nxで作成されたWEBサイトをAngular17にアップデート
# はじめに
Angular12で作成されたWEBサイトを最新(Angular17)にアップデートする機会があったので、ソースと手順を残しておく。
Nxを使ったモノレポ構成だったこともあり、簡単にはいかなかった。以下のAngular12のソースを17にバージョンアップする。
[Angular + Nest Example2](https://github.com/kyv28v/angular-nest-example2)
“`
Angular CLI: 12.2.11
Node: 16.12.0
Package Manager: npm 8.1.0
“`# npm-check-updatesを使用した更新(失敗)
まずはnpm-check-updatesを試してみる。
`ncu -u`でpackage.jsonをまとめて最新にする。“`
PS C:\Work\git\angular-nest-example2> ncu -u
Upgrading C:\Work\git\angular-nest-example2\pack
【Vonage】初学者のためのVideo APIスタートアップガイド
関連する記事
OTHERカテゴリの最新記事
-
- 2024.09.19
JavaScript関連のことを調べてみた
-
- 2024.09.19
JAVA関連のことを調べてみた
-
- 2024.09.19
iOS関連のことを調べてみた
-
- 2024.09.19
Rails関連のことを調べてみた
-
- 2024.09.19
Lambda関連のことを調べてみた
-
- 2024.09.19
Python関連のことを調べてみた