PODを使用してNodeJSプロジェクトを展開!
2375 ワード
前言
この文章の前に、NodeJSプロジェクトを自動的に導入するためにwebhookを使用する問題を書いたことがあります.Webhookを使うのでcodingを選んでコードウェアハウスを作って、ちょうどwebhookもサポートしています.しかし、一部の学生はコードを第三者の倉庫に置きたくないかもしれませんが、ローカルの1行のコマンドでサーバーに配置することはできませんか?
この問題を投げ出した後、Googleで検索してみると、尤大のgithubの中に私の要求を完璧に解決できるrepoがあることに気づきました.素晴らしいですね.
repo:POD
準備作業
まずVPSが必要で、ノード、npm、gitをインストールします.
次にpodをインストールします.
クイック使用
準備ができたら、VPSに接続して、サーバーの上で先に操作する必要があります.
podを使用してディレクトリを初期化するには、次の手順に従います.
端末でpodを直接実行すると、現在のディレクトリを使用するかどうかを尋ねられ、特別なニーズがあれば自分で設定できます.設定したディレクトリの下に2つのフォルダを作成します.appsとreposです.
podを使用してプロジェクトを作成するには、次の手順に従います.
上記のコマンドを実行すると、いくつかの内容が出力され、appsとreposの2つのフォルダにmyappという名前のフォルダとが作成されます.gitファイル.
出力される内容には、配置ディレクトリと作業ディレクトリの2つの黄色いフォントが表示されます.この2つのパスを覚えておいてください.後で使用します.
プロジェクトをローカルにクローンする
前の2つのステップはサーバ上で操作され、プロジェクトをローカルにクローンする必要があります.
クローンが作成されたら、remoteを新規作成して使用します.
Expressの使用
git操作が完了したら、expressで簡単なアプリケーションを作成し、サーバに配備してみましょう.
app.js
package.json
.gitigore
そしてcommitをしてpushをサーバーの上に行き
結果の表示
ローカルpushがサーバに成功することを保証した後、サーバに戻ります.実行:
自分のプロジェクトが正常に実行されたかどうかを見て、公網ipでページにアクセスして正常に現れたかどうかを確認します.
まとめ
PODには強力な機能がたくさんあります.上は簡単な入門です.詳しく知りたいならgithubに行ってください.詳しいドキュメントとケースがあります.
この文章の前に、NodeJSプロジェクトを自動的に導入するためにwebhookを使用する問題を書いたことがあります.Webhookを使うのでcodingを選んでコードウェアハウスを作って、ちょうどwebhookもサポートしています.しかし、一部の学生はコードを第三者の倉庫に置きたくないかもしれませんが、ローカルの1行のコマンドでサーバーに配置することはできませんか?
この問題を投げ出した後、Googleで検索してみると、尤大のgithubの中に私の要求を完璧に解決できるrepoがあることに気づきました.素晴らしいですね.
repo:POD
準備作業
まずVPSが必要で、ノード、npm、gitをインストールします.
次にpodをインストールします.
$ npm install -g pod
クイック使用
準備ができたら、VPSに接続して、サーバーの上で先に操作する必要があります.
podを使用してディレクトリを初期化するには、次の手順に従います.
$ pod
端末でpodを直接実行すると、現在のディレクトリを使用するかどうかを尋ねられ、特別なニーズがあれば自分で設定できます.設定したディレクトリの下に2つのフォルダを作成します.appsとreposです.
podを使用してプロジェクトを作成するには、次の手順に従います.
$ pod create myapp
上記のコマンドを実行すると、いくつかの内容が出力され、appsとreposの2つのフォルダにmyappという名前のフォルダとが作成されます.gitファイル.
出力される内容には、配置ディレクトリと作業ディレクトリの2つの黄色いフォントが表示されます.この2つのパスを覚えておいてください.後で使用します.
プロジェクトをローカルにクローンする
前の2つのステップはサーバ上で操作され、プロジェクトをローカルにクローンする必要があります.
$ git clone ssh:// @ IP/ (woking)
クローンが作成されたら、remoteを新規作成して使用します.
$ git remote add deploy ssh:// @ IP/ (repo)
Expressの使用
git操作が完了したら、expressで簡単なアプリケーションを作成し、サーバに配備してみましょう.
app.js
const express = require('express')
const app = express();
app.use((req, res) => res.end('hello express!'))
app.listen(8080)
package.json
{
"name": "myapp",
"version": "1.0.0",
"description": "",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": ""
},
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.14.0"
}
}
.gitigore
node_modules
.vscode/
.DS_Store
dump.rdb
そしてcommitをしてpushをサーバーの上に行き
$ git add .
$ git commit -m "first commit"
$ git push deploy master
結果の表示
ローカルpushがサーバに成功することを保証した後、サーバに戻ります.実行:
$ pod list
自分のプロジェクトが正常に実行されたかどうかを見て、公網ipでページにアクセスして正常に現れたかどうかを確認します.
まとめ
PODには強力な機能がたくさんあります.上は簡単な入門です.詳しく知りたいならgithubに行ってください.詳しいドキュメントとケースがあります.