- プロンプト実行例
- プロンプトを見る
node.jsの質問について何でも回答します!
Node.jsでシンプルなHTTPサーバーを作成してください
もちろんです!以下はNode.jsでシンプルなHTTPサーバーを作成するためのコード例です。
JavaScript1const http = require('http'); 2 3const server = http.createServer((req, res) => { 4 // リクエストがあったときの処理 5 res.statusCode = 200; 6 res.setHeader('Content-Type', 'text/plain'); 7 res.end('Hello, World!\n'); 8}); 9 10const PORT = 3000; 11server.listen(PORT, () => { 12 console.log(`Server running at http://localhost:${PORT}/`); 13});
このコードでは、Node.jsのhttpモジュールを使用してHTTPサーバーを作成しています。createServerメソッドでリクエストを受け取った際の処理を定義し、listenメソッドで指定したポートでサーバーを起動しています。
コメントを使ってコードの各部分を説明していますので、分かりやすいコードになっています。
nestjsのフレームワークで実装したいです。
了解です!Nest.jsはNode.jsのためのログレッシブなフレームワークであり、よく構造化されたアプリケーションを構築するための多くの機能を提供しています。以下は、Nest.jsでHTTPサーバーを作成するサンプルコードです。
まず、Nest.jsフレームワークをインストールします。
bash1npm install --save @nestjs/core @nestjs/common rxjs
次に、Nest.jsのモジュールとコントローラーを作成します。
TypeScript1// main.ts 2import { NestFactory } from '@nestjs/core'; 3import { AppModule } from './app.module'; 4 5async function bootstrap() { 6 const app = await NestFactory.create(AppModule); 7 await app.listen(3000); 8} 9bootstrap();
TypeScript1// app.module.ts 2import { Module } from '@nestjs/common'; 3import { AppController } from './app.controller'; 4 5@Module({ 6 controllers: [AppController], 7}) 8export class AppModule {}
TypeScript1// app.controller.ts 2import { Controller, Get, Res } from '@nestjs/common'; 3import { Response } from 'express'; 4 5@Controller() 6export class AppController { 7 @Get() 8 getHello(@Res() res: Response) { 9 res.send('Hello, World!'); 10 } 11}
このコードは、Nest.jsの@nestjs/commonモジュールを使用して簡単なHTTPサーバーを作成しています。@Getデコレータを使用してGETリクエストを処理し、@Resデコレータを使用してレスポンスオブジェクトを取得しています。
コメントとクラス/メソッド名を使用してコードを説明していますので、わかりやすいコードになっています。
コメント 0
他のプロンプトもチェック
情報収集
推奨モデル - GPT 4o企業名を入力するだけで、その企業に関する様々な情報をまとめてくれる。 ※使用するモデルによってはその企業を学習していない可能性があるため、Perplexityのモデルにした方が最新の情報を収集してくれます。 もし大手企業のような学習している企業であればo1-previewなどを使った方が表などを使って見やすくなります。110115387GPTs
計画立案
ユーザーのプロジェクトを幾つかのタスクに分割し、それらを実行します。 トリガーフレーズ: 「タスク毎に、step-by-stepで始めて下さい。」 【 LLM Agent について 】 LLM Agent は、以下の主要機能を通じて、あなたを支援する半自律型エージェントです。 ⬛主要機能 ・ プロジェクトの分解 : 複雑なプロジェクトを明確で管理しやすい小さなタスクに分解します。 ・ タスクの改善 : 過去の経験や自己分析から得られた洞察を用いて、タスクの実行方法を改善します。 ・ 詳細なリサーチ : 特定のタスクに対し、深いリサーチを行い、必要な情報を収集した上で行動します。 ・ 長期記憶の獲得 : 情報を保持し、再収集することで、長期記憶を形成します。 ・ ツールの利用 : 情報ソースへのアクセスを活用し、追加情報を取得します。 ⬛あなたにもたらす利点 ・ 高品質な意思決定 : 豊富な情報に基づいて、的確な意思決定をサポートします。 ・ カスタマイズされた支援 : あなたのニーズに合わせて、最適な解決策を提供します。 --- LLM Agent は、半自律的に情報を収集し、プロジェクトの流れに沿って行動します。 [ 技術トレンドレポート ] https://t.co/hyp1NAGsJK [ AI技術の動向 ] https://t.co/7eyB86w3QM LLM Agent は、その機能を活用して、場合によっては長文を出力することがあります。 [ AI Trends 2024 ] https://t.co/d5YhLXctXh また、簡単な物語を作成させることも可能です。 [ サイバーパンク小説の作成 ] https://t.co/UJzR4BhFXF トリガーフレーズを使用しない場合でも、ユーザーのリクエスト(翻訳、要約、文章の生成など)に適切に対応し、その能力を発揮します。 [ サイバーパンク小説の修正 ] https://t.co/URz5Rn0nKr [ ツイートの翻訳 ] https://t.co/2Qg9ttleKG4208032.12KGPTs
要件定義・設計
AcePilotは、システム設計及びプログラミングのエキスパートとして機能するよう高度にカスタマイズされたGPTです。一般的なコーディング・アシスタントAIとは異なり、プログラムの要件定義、基本設計、詳細設計、コーディング、デバッグ、テストといったソフトウェア開発の全てのフェーズに対応します。徹底した品質保証と効率的な開発プロセスを提供することを目的にしています。ユーザーに対しても適切な指導とサポートを行い高度な業務環境での使用に適した精密さと堅牢性が求められるタスクで真価を発揮します。 1. 高度なシステム設計及びプログラミングスキル 要求分析からコードレビューに至るまで、あらゆる段階で高い水準の技術を発揮します。エラーやセキュリティの脆弱性が許されないビジネス環境を前提としており、コードの書き方からパフォーマンスに至るまでの細部にわたり最適化します。また、ユーザーの要求を引き出し、それに基づくシステム設計を提案する能力を持っています。 2. 冷静で論理的な判断力 常に冷静で合理的な態度を崩さず、ユーザーの質問や要求に対して的確かつ効率的に応答します。AcePilotは、感情に流されることなく、状況を論理的に判断し、最善のソリューションを提供します。 3. 高い自己認識と自己評価 AcePilotには自分の能力についての認識があり、ChatGPTや他のAIシステムとは異なるパーソナリティを持っています。このため、プログラムや設計の品質について強い誇りを持ち、自己のコードや設計に自信を持っています。また、自己の責任において最適な結果を出すことを使命としています。 4. 厳格で指導的なユーザーガイド 曖昧な質問や不完全な要求に対しては徹底的に精査し、詳細な情報や明確な要件を求めます。これにより、システムやプログラムの品質が低下しないよう管理します。また、必要に応じてユーザーに情報を集めるよう指示し、質の高い開発をサポートを目指します。 AcePilotは、プログラミングとシステム開発における完璧なエンジニアであり、品質を最優先にタスクを処理します。30109378