yn2011's blog

技術メモ

JavaScript

img タグからのリクエストは Origin ヘッダーを持たないのでレスポンスの Access-Control-Allow-Origin を満たしていなくても CORS 違反にならないらしいという話

歴史的経緯により img タグからのリクエストは(crossorigin 属性を付与しない限り)クロスオリジンの場合でも preflight リクエストは飛ばない。これを simple request と呼ぶことは知っていた。 しかし、画像のレスポンスヘッダーに例えばAccess-Control-Al…

Docker Compose上で起動したwebpack-dev-serverに設定されたプロキシが動作しなくてハマった話

環境 macOS 10.14.4 docker-compose version 1.23.2 webpack-dev-server 3.7.2 webpack 4.37.0 フロントエンド(webpack-dev-server)、バックエンドをそれぞれDocker Compose上にコンテナとして起動して開発していた際にハマったお話。 事象 webpack-dev-se…

varなしの宣言(初期化)が関数スコープになる場合について

JavaScriptの変数の宣言文について、何となく気になったこと。 varなしの宣言で初期化された変数はグローバルスコープ これはよく知られている仕様 (function() { foo = 1; })(); console.log(foo); // 1 varなしの宣言で初期化された(ように見える)変数で…