LoginSignup
1
0

More than 3 years have passed since last update.

Node.jsを勉強する④ - npmモジュールを使う

Posted at

はじめに

前回はJavascriptファイル間の連携についてまとめました。
今回はnpmモジュールの使い方を記事にします

教材

Udemy
The Complete Node.js Developer Course (3rd Edition)
https://www.udemy.com/course/the-complete-nodejs-developer-course-2/

npmモジュールを開始する

ルートディレクトリでnpm initのコマンドを実行することでコンフィギュレーションファイルを作成し、npmモジュールの使用を開始する

ターミナル
npm init

するとpackage.jsonという名前のファイルが作られます。

package.json
{
  "name": "notes-app",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

npmモジュールをダウンロードする

https://www.npmjs.com/ にアクセスして、使用したいパッケージを探します。
今回はvalidatorを使います。validatorとサーチして、ページに飛んだら、右上のインストール用のコードをコピーします。
validator-npm.png

ルートディレクトリでこちらのコードを実行します。

ターミナル
npm i validator

すると、package-lock.jsonファイルが追加され、さらには、package.json内のdependenciesの中にvalidatorが表示されます。
これで、インストールが完了しました。

Validatorを使う

それでは、validatorを使ってみます。validatorを使いたいjsファイルに変数validatorを定義し、require('validator')を代入します。今回は、app.jsとファイルを名付けました。

app.js
const validator = require('validator')

こちらで、準備は完了です。実際に使ってみます。
仮にtest2021@example.comがEmailとしての要件を満たしているか調べて、結果を出力します。

app.js
const validator = require('validator')
console.log(validator.isEmail('test2021@example.com'))
ターミナル
node app.js
true

Emailとしての要件を満たしているので、trueが出力されます。
その他のメソッドは、Validatorの使い方は、公式に記載がありますので、その都度参照します。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0