Deno DeployでNode.jsアプリが実行可能に、Node.jsビルトインモジュールのサポートで

今回は「Deno DeployでNode.jsアプリが実行可能に、Node.jsビルトインモジュールのサポートで」についてご紹介します。

関連ワード (下記、環境、開発元等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


オープンソースのJavaScript/TyeScriptランタイム「Deno」の開発元であるDeno Landは、同社が提供しているDenoの分散ホスティングサービス「Deno Deploy」がNode.jsビルトインモジュールをサポートしたことで、Node.jsのアプリケーションがそのまま実行可能になったことを明らかにしました。

Announcing Node.js built-ins support in Deno Deploy

Starting today, all Node.js built-in modules like `fs`, `path`, and `http` can be imported and used on Deno Deploy.

This means: you can now run Node.js programs at the edge.

https://t.co/ub5nCheMLW

— Deno (@deno_land) May 26, 2023

Node.jsにはビルトインモジュールとしてHTTPサーバ機能を提供する「http」、ファイルシステムを扱う「fs」、ファイルのパスを扱う「path」など、よくアプリケーションで使われる機能が用意されています。

今回の発表は、このビルトインモジュールがDeno Deployでサポートされたことです。下記はDenoのブログ「Node.js built-ins on Deno Deploy」で示されたコードの例(上記ツイートの図の左側)。

fig

Node.jsのビルトインモジュールは47種類あり、そのどれもがサポートされますが、Deno Deployはサンドボックス化された環境で実行されるため、プロセスの生成などに関連する「child_process」「worker_threads」「vm」については機能制限されていると説明されています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
再生医療スタートアップU-Factorと慶應義塾大学医学部、幹細胞培養上清液によるドライアイ治療の共同研究開始
IT関連
2022-02-04 14:52
ウィズセキュア、ベトナム拠点の新たなサイバー脅威で調査レポート–標的は広告エコシステム
IT関連
2023-09-12 07:59
「Edge」ブラウザー、毎月1GBまで無料のVPN機能を搭載へ
IT関連
2022-05-03 16:59
ブレーキライトになるデジタル看板を商用車後部に設置するRoad Runner Mediaが約67億円調達
ハードウェア
2021-03-01 02:17
Boston Dynamics、ピッキングフォークリフトを不要にする倉庫ロボット「Stretch」を披露
ロボット・AI
2021-03-31 17:20
ITやDXへの投資意欲が高まる卸売・小売業界の動き
IT関連
2022-11-30 20:48
Appleの紛失防止「AirTag」の「持ち物を探す」機能は、既にSafariからアクセスできる サービス開始は3月か?
-
2021-01-16 17:35
中小企業のセキュリティ投資、最多は「100万円未満」–IPA調査
IT関連
2022-04-02 02:53
ZOZO、プロバスケクラブ「アルティーリ千葉」、千葉大学が「ZOZOSUIT 2」を活用した共同取り組みの開始発表
ハードウェア
2021-07-20 14:44
アスクルとソフトバンク、中小企業のDXを支援–相談からITツール選定までトータルサポート
IT関連
2022-11-02 13:21
Google、Apple、Twitterなどが加盟するAIC、香港当局のデータ法改定に「サービス停止の可能性」と警告
企業・業界動向
2021-07-07 10:34
「Salesforce」で実現する新規上場–ラバブルマーケティンググループが語る、導入の勘所
IT関連
2022-10-18 18:33
サンドラッグ、統合型カスタマーエンゲージメントプラットフォームを導入
IT関連
2022-06-14 09:52
Cloudflare、分散SQLiteデータベース「Cloudflare D1」のオープンベータを開始
Cloudflare
2023-09-29 10:11