😃

Node.jsのファイルの設定を外部ファイルに移して実行してみる

2021/04/18に公開

はじめに

くーばねてすを倒すために今回は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