サーバーとデータベースnodejsでマングースを接続する方法を作成します。

最初は、ローカルサーバーを作成するために、ネイティブな方法を使用する開発者が日常業務であります

// 導入nodejs HTTPモジュールが付属しています 
(「HTTP」を必要とCONST = HTTP );
 // HTTPサービスで、変数アプリは、戻り値を受け取る作成 
のconstアプリ= ; http.createServer()
 // 、リクエスト要求イベントアプリを追加REQのユーザ要求、RES、ページをレンダリングする、またはコンテンツページに戻される 
app.on( "要求"、(REQ、RES)=> {
     // res.end:戻る最後のページ123の値 
    res.end( " 123「
})
// アプリリスニングポート3000、開発者は一般的にリッスンしているポート3000、他のコース使用できるが、値の範囲がある 
app.listen(3000、()=> { 
    にconsole.log(」ローカルにlocalhostのランニングを務める:3000 " 
})
// ブラウザでhttpを入力してください:// localhostを:3000 /ローカルサーバのコンテンツを閲覧することができ、
//もちろん、あなたは、サーバーノードを開始するには、コマンドラインを使用する必要があります。
 
 
 
 
 

第二は、サードパーティのモジュールを使用するため、明示的モジュールを使用してローカルサーバを作成し、それをコマンドライン上で最初の入力NPM INIT -y、初期化パケットノードを作成する前にすることが推奨され、システムが自動的にファイルpackage.jsonが生成され、加えて他のパッケージをダウンロードして、自動的にロックして、別のJSONファイルを生成するシステムは、これら二つの文書は、決して、決して、、、package.lockをインストールしたすべてのパッケージに記録package.jsonを削除しません。削除された場合は、ダウンロードパッケージのアドレスに記録されているJSONは、他の人があなたのプロジェクトを取得し、アップ実行することは容易である、または問題のパッケージ版のため、予期しないエラーのすべての種類があります

// 私は、サードパーティ製のパッケージをインストール表現する、との導入ノードコマンドNPMを使用して 
のconst急行=(「表現」が必要です);
 //は、メソッドの明示を呼び出して、サービスを作成 
CONSTアプリ= )(表現;
 // イベントを追加するためのアプリへの要求、それがあるため、エクスプレスフレーム、出力変化 
app.get(「/」は、(REQ、RES)=> {
     // 文字化けしている場合、これは、天然のようので、終了されていない、テキストベースの読み取りは、符号化されません
    / / 端と送信の使用、要素がページに戻ったが、自動的に符号化され送信される 
    res.send( "Liuyuexue I" 
})
app.listen( 3000、()=> { 
    にconsole.log( "成功" 
} )
//ブラウザ入力中のhttp:// localhostを:3000 /サーバー・ノードを開始するには、コマンドラインを使用する必要があり、当然のことながら、ローカルサーバのコンテンツを閲覧することができます

サードパーティ製のパッケージを使用するには、マングースのデータベース接続をマングース

// 使用はもちろん、サードパーティ製のパッケージが導入され、サーバーに接続マングース 
のconstマングースは(「マングース」が必要= );
 // 接続他の人が作って逃げるために、公式のパッケージ良いです
// 特定のMongoDBの後ろ追加契約書に、それ以外の問題があるでしょう 
( "MongoDBは:// localhost /をブログ")mongoose.connect .then(CON => { 
    はconsole.log( "正常に接続するデータベースを" ); 
})キャッチ(ERR => { 
    コンソール.logの( "データベース接続が失敗しました" ;、ERR)
})
// 次に、データベースが非同期動作に接続されている使用方法ので、オブジェクトが約束返す
// useNewUrlParser {( "// localhostの/ブログのMongoDBを":真、useUnifiedTopology:真})

リターンは、大量のテキスト、および、ないエラー原因「正常に接続データベース」を提案し、最後のが、その理由のバージョンを要求された場合は、中括弧内の内容だけでは、ライン上に接続するために上記のコメントの最後の行をコピーし、プロンプト必要がありますこれは、テンプレートをコピーすることです...

最後に、私は、基本操作のバックエンドの唯一の少し前を学んでいたことを説明

おすすめ

転載: www.cnblogs.com/liuyuexue520/p/12158372.html