第3章 Node.js アプリケーションの開発およびデプロイ
例を使用すること に加えて、新しい Node.js アプリケーションをゼロから作成し、それらを OpenShift にデプロイできます。
3.1. Node.js アプリケーションの開発 リンクのコピーリンクがクリップボードにコピーされました!
基本的な Node.js アプリケーションの場合は、Node.js メソッドを含む JavaScript ファイルを作成する必要があります。
前提条件
-
npmがインストールされている。
手順
新しいディレクトリー
myAppを作成し、そのディレクトリーに移動します。$ mkdir myApp $ cd MyAppこれは、アプリケーションのルートディレクトリーです。
npmでアプリケーションを初期化します。この例の残りの部分では、エントリーポイントが
app.jsであると想定しています。これは、npm initの実行時に設定するように求められます。$ cd myApp $ npm initapp.jsという名前の新規ファイルにエントリーポイントを作成します。例:
app.jsconst http = require('http'); const server = http.createServer((request, response) => { response.statusCode = 200; response.setHeader('Content-Type', 'application/json'); const greeting = {content: 'Hello, World!'}; response.write(JSON.stringify(greeting)); response.end(); }); server.listen(8080, () => { console.log('Server running at http://localhost:8080'); });アプリケーションを起動します。
$ node app.js Server running at http://localhost:8080curlまたはブラウザーを使用して、アプリケーションがhttp://localhost:8080で稼働していることを確認します。$ curl http://localhost:8080 {"content":"Hello, World!"}
追加情報
- Node.js ランタイムは、Node.js API ドキュメント に記載されているコア Node.js API を提供します。