30分以内に独自のREST APIを展開する:MLABとHerokuを使用したガイド
キーハイライト:
このチュートリアルでは、Herokuの平均スタック(Mongodb、Express.js、Angularjs、node.js)を使用して、MONGODBをMLABでホストして、RESTFUL APIの構築と展開を示しています。 方法を学びましょう:
git push heroku master
API内にCore Crud(作成、読み取り、更新、削除)操作を実装してください。
前提条件:
Herokuアカウント(必要に応じてHerokuのnode.js展開に慣れてください)。
Heroku Toolbeltがインストールされていますnode.jsインストール。
プロジェクト構造:
:Herokuアプリマニフェスト(「Herokuへの展開」ボタンに必要です)。 :サーバー側のコード(node.js、express.js、mongodbドライバー)
ディレクトリ:クライアント側ファイル(AngularJSコード)
ライブデモ:package.json
https://www.php.cn/link/4e79ea6638ba8bc06d414c9fc94760f7app.json
server.js
/public
$ git init $ heroku create
createpackage.json
:このファイルを作成し、以下を追加します
{ "name": "MEAN", "version": "1.0.0", "description": "A MEAN app for managing contact lists", "main": "server.js", "scripts": { "start": "node server.js" }, "dependencies": { "body-parser": "^1.13.3", "express": "^4.13.3", "mongodb": "^2.1.6" } }
依存関係をインストール:
$ npm install
MLABのMONGODBデータベースの提供:
config変数を設定します
MONGODB_URI
heroku config:set MONGODB_URI=mongodb://your-user:your-pass@host:port/db-name
データベース接続コード(元の記事で詳細)を作成します。
server.js
server.js
RESTFUL API(
)を実装します(元の記事で詳細)。
server.js
/contacts
herokuへの展開:/contacts/:id
Webアプリの静的ファイルをセットアップします:
$ git add . $ git commit -m "Initial commit" $ git push heroku master $ heroku ps:scale web=1
Webアプリを展開する:/public
詳細なAngularJSの実装やさらなる展開手順を含む残りの手順は、元の記事で入手できます。 このコンデンスバージョンは、高レベルの概要とキーコードスニペットを提供します。プレースホルダーの値を実際のHerokuアプリ名、MLAB資格情報などに置き換えることを忘れないでください
以上がMLABとHerokuを使用して、30分で独自のREST APIを展開しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。