コード==「E:\戦闘ノード\ myserve \ testserve
構造に後端に対応するインターフェースのフロントエンドアクセスルーティング明示要求
1 )プロジェクトのディレクトリの作成
Expressプロジェクト名 - Eを
、それに続く
CDプロジェクト名
2 ダウンロード依存に)プロジェクト
iのcnpm
ダウンロードプロセス中に発生
の新マイナーバージョン利用可能なNPM 6.11.2 - > 6.13.1!
変更履歴:HTTPS:// github.com/npm/cli/releases/tag/v6.13.1
!実行NPM NPM更新(install-実行NPMに-gインストールG NPM更新!)
新しいとすることができる
3)における(module.exportsは= app.jsにおけるアプリ;添加)ポートリスニング、ライン40以下のように添加される前に
app.listen( 666、()=> {
にconsole.logを(「バックエンドサーバが正常に起動し、アドレスは次のとおりです。http://127.0.0.1:666」)
})
4 )プロジェクトを開始するために
アプリnodemonを
し、HTTPを入力してください:// 127.0.0.1:666 -インタフェースを表示します
プロジェクトディレクトリの後端紹介
ビン
公共の
インターフェースのルーティングルート
ビュー
app.jsファイル
package.jsonパッケージ記述ファイル
users.jsルートにコピーしたファイルを、それはその後、要求は名前のファイルを考慮するために使用されてはaccount.js以下の
{
VAR Expressを=( 'エクスプレス'が必要;)
VARルータ= express.Router();
// 最初の問題の解決へのクロスドメイン応答の統一セット
router.all( "*"、(REQ、RES、次へ)=> {
// レスポンスヘッダを設定クロスドメイン(最も主流な方法)を解決
(「*」、「アクセス制御-許可-起源」res.headerを);
res.headerを(「アクセス制御-許可-ヘッダ」、「認可」)、
次( );
});
/ * GETユーザーが一覧表示されます。* /
Router.get( '/'、関数(REQ、RES、NEXT){
res.send( 'クロスドメイン溶液ハ' );
});
module.exportsは = ルーター;
}
次にapp.jsに行きますルーティング割り当て/試験
Vvar accountRouter =必要とする(「./ルートアカウント/」); // ライン10ルーティング割り当て
app.use( 『/アカウント』、accountRouterを); // 使用はライン28にルーティング
次いでページHTTP入力してください:// 127.0.0.1:666/account
クロスドメインのルートを解決するために表示され設定されているカザフスタンの説明
前端 created() { axios .get("http://127.0.0.1:666/account") .then(res => { this.mesg = res.data; window.console.log(res.data);//解决了跨域哈 }) .catch(err => { window.console.log(err); }); }