インターネットの発展に伴い、使用前にユーザーの登録が必要なアプリケーションが増えています。モバイル デバイスの人気とモビリティの傾向により、携帯電話番号がユーザー登録に好まれる方法の 1 つになりました。したがって、nodejsを使用して携帯電話番号を登録する方法をマスターすることが非常に重要です。
1.準備作業
nodejsを利用して携帯電話番号登録を実装する前に、まずnodejs環境をインストールする必要があります。 Nodejs は、Chrome V8 エンジンに基づいた JavaScript 実行環境であり、サーバー側で JavaScript コードを実行でき、効率的、軽量、スケーラブルです。 Nodejs をインストールしていないユーザーは、公式 Web サイト https://nodejs.org/ からダウンロードしてインストールできます。
2. 実装プロセス
コマンドラインに次のコマンドを入力して、「phone_register」という名前のnodejsプロジェクトを作成します。
$ mkdir phone_register $ cd phone_register $ npm init -y
プロジェクトのルート ディレクトリで次のコマンドを入力して、express、body-parser、morgan、およびその他の依存関係パッケージをインストールします。
$ npm install express body-parser morgan
プロジェクトのルート ディレクトリに、「app.js」という名前のメイン ファイルを作成します。このファイルでは、次のコードを使用して基本的な Express アプリケーションを作成します。
// app.js const express=require('express') const app=express() app.listen(3000,()=>{ console.log('Server is running on port 3000.') })
基本アプリケーションの作成が完了したら、携帯電話番号登録機能を実装するための API インターフェイスを作成する必要があります。インターフェースには、携帯電話番号認証、パスワード認証、登録情報の保存などの機能が含まれています。
// 引入所需模块 const express=require('express') const bodyParser=require('body-parser') const morgan=require('morgan') const app=express() // 用于打印请求日志 app.use(morgan('combined')) // 创建application/json解析器 app.use(bodyParser.json()) // 用于处理x-www-form-urlencoded请求体 app.use(bodyParser.urlencoded({extended:true})) // 手机号码验证 function checkMobile(req,res,next){ const mobile=req.body.mobile if(!mobile){ return res.status(400).json({message:'手机号码不能为空!'}) } if(!/^1[34578]d{9}$/.test(mobile)){ return res.status(400).json({message:'请输入正确的手机号码!'}) } next() } // 密码验证 function checkPassword(req,res,next){ const password=req.body.password if(!password){ return res.status(400).json({message:'密码不能为空!'}) } if(password.length<6){ return res.status(400).json({message:'密码长度不能小于6位!'}) } next() } // 注册接口 function register(req,res){ const mobile=req.body.mobile const password=req.body.password // TODO: 保存注册信息到数据库 res.status(200).json({message:'注册成功!'}) } // 注册路由 app.post('/register',[checkMobile,checkPassword],register) app.listen(3000,()=>{ console.log('Server is running on port 3000.') })
このコードでは、checkMobile() と checkPassword() はそれぞれ携帯電話番号の検証とパスワードの検証を表します。
register() 関数は、登録情報を保存し、json 形式で応答を返すために使用されます。
最後に、app.post() 関数を使用して、登録された RESTful API ルートの一致を作成します。
NodeJS を使用して携帯電話番号登録機能を実装した後、機能の正確性と安定性を確認するためにテストが必要です。
Postman などのツールを使用して、以下に示すように、一連の JSON データの送信をシミュレートします。
{ "mobile":"15112345678", "password":"123456" }
POST リクエストを登録 API アドレス http://localhost:3000/register に送信します。結果は次のようになります。 表示:
{ "message": "注册成功!" }
これで、nodejsを使用して携帯電話番号を登録する機能は完了です。
3. まとめ
この記事では、nodejsを使って携帯電話番号登録機能を実装する方法を紹介します。まず、完全な nodejs 環境を準備し、必要な依存関係パッケージをインストールする必要があります。次に、メインファイルを作成し、携帯電話番号認証、パスワード認証、登録情報の保存などの機能を実装するための API インターフェースを記述します。最後に、Postman などのツールを使用してテストし、関数の正確さと安定性を確認します。
Nodejs は、Chrome V8 エンジンに基づいた JavaScript 実行環境であり、サーバー側で JavaScript コードを実行でき、効率的、軽量、スケーラブルです。 Nodejs を使用して携帯電話番号の登録を実装する方法を学ぶことで、Nodejs テクノロジをより深く理解し、開発スキルを向上させることができます。
以上がNodejsで携帯電話番号登録を実現の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。