こんにちは。

 

今日は、 Node.js と Express などを使って開発したウェブアプリケーションを、IIS 上でホストする方法を説明します。「IIS 上でホストする」というのは、「クライアントから見てウェブサーバーは IIS として見える」ともいえます。

 

クライアントから送った HTTP リクエストは、一旦 IIS で受け止め、それをさらに背後にある Node.js アプリケーションなどに送信。そして、送られた HTTP リクエストは Node.js 上で動く JavaScript プログラムで処理され、そこから送信された HTTP レスポンスも、IIS に送られ、IIS からクライアントに返されます。

 

こうした流れをどのように実現するか、二通りの方法で説明してみました。

 

Node.js のウェブアプリを IIS 上でホストする方法

https://nodejs.keicode.com/nodejs/express-with-iis.php

 

それではまた。

 

こんにちは。

 

今日は IoT 関連です。Arduino とA4988 というステッピングモータードライバーを

使って、ステッピングモーター NEMA 17 を制御する方法です。

 

DRV8825 も準備していたのですが、A4988 だけでも書くことが多くなってしまったので、

8825 の方はまた後で別の記事として書きたいと思います。

 

Arduino と A4988 でステッピングモーターを制御する方法

https://iot.keicode.com/arduino/arduino-stepper-motor-a4988.php

 

それではまた。

みなさんこんにちは。

 

今日は JavaScript の CORS について、記事を書きました。

 

CORS とは?

 

 

本当はもっとパケットとって動作確認したり、呼び出し方も変えたり、

いろいろ試して、分かったこともたくさんあったのですが、

記事が長過ぎたのでだいぶ削りました。

 

ちなみに、CORS の発音ですが、

アメリカ英語では「コーズ」に近い音になります。

 

ところが日本の記事を少しみたら、「コルス」と書いている人がほとんどです。

「ハテなんでだろう?」と思って YouTube などで聞いてみました。

 

それで気付きましたが、インド系とか、少しアクセントの

強い人の発音では、そう言う風に聞こえる時もあるみたいですね。

 

インド系の発音で覚えたいか、

あるいは、カリフォルニアでの発音で覚えたいのかは、

人それぞれ、好みの問題でしょうね。

 

あと、「シーオーアールエス」と書いているのもみかけますが、

それはアメリカでは皆無です。

 

 

CORS とは?

https://javascript.keicode.com/newjs/what-is-cors.php

 

それではまた。

こんにちは。

 

今日は JavaScript の話題について記事を書きました。FormData の使い方です。

 

XMLHttpRequest (XHR) とか Fetch API を使ってデータを POST するときには、

ページ内のデータをかき集めてきて、なんらかのデータ構造を作ってそれをポストすることになります。

 

単純にオブジェクトから JSON.stringify で JSON の文字列を作ってポストというのが、

昔ながらの方法だったわけですが、ここで、FormData を使うとやれることの幅がグッと広がります。

 

FormData なら IE でも 10 からサポートしてますし、使わない手はないでしょう。

 

FormData の使い方

https://javascript.keicode.com/newjs/how-to-use-formdata.php

 

それではまた。

 

 

こんにちは。

 

今日は iPhone や iPad 向けに、簡単なお絵かきアプリを作る方法を説明します。

 

少しのコードで、次のようなお絵かきというか、落書きアプリは簡単に作れることがわかると思います。

 

 

お絵かきソフトの実装 〜 タッチ系イベント処理とベジェ曲線の描画

https://swift-ios.keicode.com/ios/drawing-touch-events.php

 

それではまた。