res.setHeaderとres.headerの違いは何ですか?どのようなcorsを有効にするために使用する必要がありますか?いくつかのページでは、res.headerが使用され、CORSにはres.setHeaderが使用されています。node.jsのres.setHeaderとres.headerの相違点
答えて
res.setHeader()
は、Node.jsのネイティブメソッドであり、res.header()
は、Expressフレームワークのres.set()
メソッドのエイリアスです。
ドキュメント:
res.setHeader()
、res.set()
この2つの方法がまったく同じことを行う、ヘッダのHTTPレスポンスを設定します。唯一の違いはres.setHeader()
です。には、とres.header()
を設定するとに複数のヘッダーを設定することができます。 あなたのニーズに合わせて使いましょう。
これは実際には正しくありません。 res.header( 'X-Frame-Options'、 'X-Frame-Options'、 'X-Frame-Options'、 ' * ') 'はヘッダ' x-frame-options'を値 '*'で設定します。ただし、ヘッダーは技術的に大文字小文字を区別しないため、ほとんどのシナリオでは問題ありません。 – asleepysamurai
おそらく例では、より多くのを明確にすることができます
// single field is set
res.setHeader('content-type', 'application/json');
// multiple files can be set
res.set({
'content-type': 'application/json',
'content-length': '100',
'warning': "with content type charset encoding will be added by default"
});
の
注:上記の 'setHeader'の例では"コロン "の代わりに"コンマ "でなければなりません –
プロパティの間にはコンマが入ります。コロン(:)は、プロパティから値を分離するjavascriptの方法です。だから私はそれが正しいことを知っている。チェックを行い、コードが機能しない場合はお知らせください。ありがとう – Ghafoor
@Ghafoorでもノードのネイティブ 'res.setHeader'関数(https://nodejs.org/docs/v0.4.0/api/http.html#response.setHeader)は二つの引数(' name'、 'value')を取得します。コンマで区切られています)。あなたは1つの 'object'引数と混同しているかもしれません(しかし' {} 'がなくても)。 TL; DR:コロンはコンマでなければなりません – d2uX
- 1. eventEmitter Node.jsのaddListenerとOnの相違点
- 2. v8のnode.jsとchromeの相違点
- 3. importとconstとの相違点とcommonjsでの相違点
- 4. IE標準、相違点および相違点の相違点
- 5. =と:=の相違点
- 6. PHPUnitとPHPSpecの相違点と相違点
- 7. coffeescriptの 'extends'とnode.jsの 'util.inherits'の相違点
- 8. JavaScriptシェルとnode.jsの相違
- 9. CBUUIDとNSUUIDの相違点
- 10. NSTimeZoneとGMTの相違点
- 11. ListViewとArrayListの相違点
- 12. pictureBox.Update()とpictureBox.Refresh()の相違点
- 13. ApplicationContextInitializerとBeanFactoryPostProcessorの相違点
- 14. システムとshell_execの相違点
- 15. AsyncSocketとAsyncUdpSocketの相違点
- 16. .textと.get_text()の相違点
- 17. plt.close()とplt.clf()の相違点
- 18. `BeginSubscribeToStreamingNotifications`と` SubscribeToStreamingNotifications`の相違点
- 19. Delegate.InvokeとDelegateの相違点
- 20. InternalResourceViewResolverとUrlBasedViewResolverの相違点
- 21. tf.nn.convolutionとtf.nn.conv2dの相違点
- 22. Backbone.Layout.extendとBackbone.view.extendの相違点
- 23. JavaとMacOSの相違点
- 24. Yocto:CORE_IMAGE_EXTRA_INSTALLとIMAGE_INSTALLの相違点
- 25. window.someRandomVarとsomeRandomVarの相違点
- 26. CDRとxDRの相違点
- 27. gst_bus_add_watch()とg_signal_connect()の相違点
- 28. EventStreamとEventBusの相違点
- 29. System.Threading.Tasks.DataflowとMicrosoft.Tpls.Dataflowの相違点
- 30. mkfifo()とmknod()の相違点
可能な重複[?エクスプレス/ Node.jsのでCORSを許可する方法](http://stackoverflow.com/questions/7067966/how-to- allow-cors-in-express-node-js) –
私はCORSを許可する方法を知っています。しかし、どこかにres.headerとどこかのres.setHeaderと書かれています。 – Subham