ノード・エクスプレス(1)、ポストを確立し得る、問題へのクロスドメインソリューション

まず、急行をダウンロード:NPM私は表現

ESSは( 'Expressの必要= LET ); 
LETアプリケーションは = ESS(); 
bodyParserを聞かせて必要(「bodyParserを」)=; // リクエストを投稿するクライアントの要求は、それがデータ上で送信されたクライアントを解決する必要があります 
app.all( '*'、関数(REQ、RES、NEXT){ 
  res.header( 'アクセス制御-可能原点'、 '*'); // すべてのポートが要求ドメイン(クロスドメイン溶液可能) 
  res.header(「アクセス制御-許可-ヘッダ」、「種類-コンテンツ」); 
  res.header(「アクセス制御-許可-メソッド」、「*」); 
  res.header(「種類-コンテンツ」 'ファイルアプリケーション/ JSON;のcharset = UTF-8' ); 
  次に(); 
})
app.listen( 8083、関数(){ //8083は、ポートリスニング 
  はconsole.log( "成功可能サービスを" ;)
}); 

app.use(bodyParser.urlencoded({})); // 中間層REQポスト解析リクエスト
// 注意聞いたときにapp.listenすることポートを指定すると、要求を表示されたときに、複数のマッチング方法、実行方法と、次の方法の実行は、すべてのマッチング方法は、一回の実行に行く場合は、この方法の最初の試合を行います
//は、その1つの方法を知っています;次に実行されない
// )(第1のパラメータapp.use正規表現であってもよいし、パラメータはすべてのパスと一致しない 
app.use(「/ GET」、関数(REQ、RES){ 
   res.json({名前: 'あなたは要求が発行され得る' })
})
// 偶然の使用以外にもapp.get()を使用することができる/ app.post()のパラメータは同じです 
app.use( '/ POST'、関数(REQ 、RES、NEXT){ 
  にconsole.log(req.body); 
  res.json({: "あなたは、POST要求を介して送信されているが渡され、" req.body.name + +」1' })。
})
// app.use( '/ POST *'、関数(REQ、RES){ 
//    はconsole.log( '第性能'); 
//    res.json({A: "の値の上に合格" req.body.name + +})」1' ; 
// })

 

 

おすすめ

転載: www.cnblogs.com/wrhbk/p/11084321.html