😃
Node.jsのファイルの設定を外部ファイルに移して実行してみる
はじめに
くーばねてすを倒すために今回はNode.jsを仲間にしないといけないのでNode.jsを調べた(^^)/!
概要
■Node.jsのファイルの設定を外部ファイルに移す
をまとめた(^^)/
■Node.jsのファイルの設定を外部ファイルに移す
前に実験したNode.jsのスクリプトをデーモン化する!で作成した簡単なwebサーバーの設定を外部ファイルに移して実行してみる!
↓前回作成したスクリプト
const http = require('http'); ※httpモジュールの読み込み
const hostname = '127.0.0.1'; ※ポートとホスト名を指定
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200; ※処理を記述
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World');
});
server.listen(port, hostname, () => { ※アドレス
console.log(`Server running at http://${hostname}:${port}/`);
});
ここで設定するport番号を外部ファイルに記述して、外部ファイルの内容を反映できるようにする。
port番号を指定する外部ファイルを作成する。
settings.js
exports.port = 3000;
exports.host = '127.0.0.1';
設定ファイルを指定する。
server.js
var http = require('http');
var settings = require('./settings.js'); ※設定ファイルを指定
console.log(settings);
const server = http.createServer((req, res) => {
res.statusCode = 200; ※処理を記述
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World');
});
server.listen(settings.port, settings.host, () => { ※設定ファイルの内容を指定
console.log(`Server running at http://${settings.host}:${settings.port}/`);
});
確認する。
$ node server.js
Server running at http://127.0.0.1:3000/
設定ファイルが反映された!!(^^)!
まとめ
ドットインストールありがとう!(^^)!外部ファイルで管理できるようになると管理しやすくなる。
Discussion